<SEC-DOCUMENT>0001213900-25-031072.txt : 20250411
<SEC-HEADER>0001213900-25-031072.hdr.sgml : 20250411
<ACCEPTANCE-DATETIME>20250411160538
ACCESSION NUMBER:		0001213900-25-031072
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		130
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250411
DATE AS OF CHANGE:		20250411

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			IT TECH PACKAGING, INC.
		CENTRAL INDEX KEY:			0001358190
		STANDARD INDUSTRIAL CLASSIFICATION:	CONVERTED PAPER & PAPERBOARD PRODS (NO CONTAINERS/BOXES) [2670]
		ORGANIZATION NAME:           	04 Manufacturing
		EIN:				204158835
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		SCIENCE PARK, JULI ROAD
		STREET 2:		XUSHUI COUNTY, BAODING CITY
		CITY:			HEBEI PROVINCE,
		STATE:			F4
		ZIP:			072550
		BUSINESS PHONE:		(86) 312-8698215

	MAIL ADDRESS:	
		STREET 1:		SCIENCE PARK, JULI ROAD
		STREET 2:		XUSHUI COUNTY, BAODING CITY
		CITY:			HEBEI PROVINCE,
		STATE:			F4
		ZIP:			072550

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Orient Paper Inc.
		DATE OF NAME CHANGE:	20080102

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CARLATERAL, INC.
		DATE OF NAME CHANGE:	20060403
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>ea0236516-10k_ittech.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Apr 11 11:38:54 UTC 2025 -->
<html xmlns:compsci="http://compsciresources.com" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:itp="http://orientpaper.com/20241231" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml">
<head>
     <title> </title>

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

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

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

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(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-sec:boolballotbox" name="dei:DocumentAnnualReport" id="ixv-17252">&#9746;</ix:nonNumeric> <b>ANNUAL REPORT PURSUANT TO SECTION 13
OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">For the fiscal year ended <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="ixv-17253"><ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-en" name="dei:CurrentFiscalYearEndDate" id="ixv-17254">December 31</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus" id="ixv-17255">2024</ix:nonNumeric></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-top: 0pt; margin-bottom: 0pt; text-align: center">or</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">For the transition period from _____________to
______________</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-top: 0pt; margin-bottom: 0pt; text-align: center">Commission file number <ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber" id="ixv-56"><b>001-34577</b></ix:nonNumeric></p><div>

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

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

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-72"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Nevada</b></span></ix:nonNumeric></td> <td>&#160;</td> <td style="border-bottom: black 1.5pt solid; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber" id="ixv-77"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>20-4158835</b></span></ix:nonNumeric></td></tr> <tr style="vertical-align: bottom"> <td style="width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State or other jurisdiction of</span></td> <td style="width: 2%">&#160;</td> <td style="width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(I.R.S. Employer</span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Incorporation or organization</span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identification No.)</span></td></tr> </table><div>
</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1" id="ixv-17257">Science Park</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2" id="ixv-17258">Juli Road</ix:nonNumeric>,</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:EntityAddressAddressLine3" id="ixv-17259">Xushui District</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown" id="ixv-17260">Baoding City</ix:nonNumeric></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Address of principal executive offices) (Zip Code)</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: center">Registrant&#8217;s telephone number, including
area code: <b><ix:nonNumeric contextRef="c0" name="dei:CityAreaCode" id="ixv-17263">(86)</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber" id="ixv-17264">312-8698215</ix:nonNumeric></b></p><div>

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

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Title of each class</b></span></td> <td>&#160;</td> <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Trading Symbol(s)</b></span></td> <td>&#160;</td> <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of each exchange on which registered</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:Security12bTitle" id="ixv-132"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Common Stock</b></span></ix:nonNumeric></td> <td style="width: 2%">&#160;</td> <td style="width: 32%; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol" id="ixv-137"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>ITP</b></span></ix:nonNumeric></td> <td style="width: 2%">&#160;</td> <td style="width: 32%; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-142"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NYSE American</b></span></ix:nonNumeric></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Securities registered pursuant to section 12(g)
of the Act:</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: center"><b>Common Stock</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Title of class)</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">Indicate by check mark if the registrant is a
well-known seasoned issuer, as defined in Rule 405 of the Securities Act. &#9744; Yes &#9746; <ix:nonNumeric contextRef="c0" name="dei:EntityWellKnownSeasonedIssuer" id="ixv-17265">No</ix:nonNumeric></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">Indicate by check mark if the registrant is not
required to file reports pursuant to Section 13 or Section 15(d) of the Act. &#9744; Yes &#9746; <ix:nonNumeric contextRef="c0" name="dei:EntityVoluntaryFilers" id="ixv-17266">No</ix:nonNumeric></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">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. &#9746; <ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus" id="ixv-17267">Yes</ix:nonNumeric> &#9744; No</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">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). &#9746;&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent" id="ixv-17268">Yes</ix:nonNumeric>
&#9744; No</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">Indicate by check mark whether the registrant
is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company.
See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221;
and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="width: 30%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large accelerated filer</span></td> <td style="width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td> <td style="width: 30%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated filer</span></td> <td style="width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td></tr> <tr style="vertical-align: bottom"> <td><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-191"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-accelerated filer</span></ix:nonNumeric></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller reporting company</span></td> <td><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:EntitySmallBusiness" id="ixv-198"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></ix:nonNumeric></td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging growth company</span></td> <td><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityEmergingGrowthCompany" id="ixv-206"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></ix:nonNumeric></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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-sec:boolballotbox" name="dei:IcfrAuditorAttestationFlag" id="ixv-17269">&#9744;</ix:nonNumeric></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">If securities are registered pursuant to Section
12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction
of an error to previously issued financial statements. <ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentFinStmtErrorCorrectionFlag" id="ixv-17270">&#9744;</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">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). &#9744;</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">Indicate by check mark whether the registrant is a shell company (as
defined in Rule 12b-2 of the Act). &#9744; Yes <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany" id="ixv-17271">&#9746;</ix:nonNumeric> No</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">The aggregate market value of the voting and non-voting
common stock of the registrant held by non-affiliates as of June 28, 2024 was approximately $<ix:nonFraction contextRef="c1" decimals="0" format="ixt:num-dot-decimal" name="dei:EntityPublicFloat" scale="0" unitRef="usd" id="ixv-17272">2,190,567</ix:nonFraction> based upon 9,524,204 shares of
common stock held by non-affiliates and the closing price of the common stock of $0.23 per share on June 28, 2024.</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">As of April 11, 2025, there were <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-17273">10,065,920</ix:nonFraction> shares
of the registrant&#8217;s common stock, par value $0.001, issued and outstanding.</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">DOCUMENTS INCORPORATED BY REFERENCE: <ix:nonNumeric contextRef="c0" escape="true" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="ixv-17274">None</ix:nonNumeric>.</p><div>

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

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

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

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


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

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

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 8%">&#160;</td>
    <td style="width: 84%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 8%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Page</b></span><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><a href="#a_001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PART I</span></a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center"/></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_002">BUSINESS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1A.</span></td>
    <td><a href="#a_003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">RISK FACTORS</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1B.</span></td>
    <td><a href="#a_004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UNRESOLVED STAFF COMMENTS</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">45</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1C</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_005">CYBERSECURITY</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">45</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 2.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_006">PROPERTIES</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">45</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 3.</span></td>
    <td><a href="#a_007"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">LEGAL PROCEEDINGS</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">46</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 4.</span></td>
    <td><a href="#a_008"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">MINE SAFETY DISCLOSURES</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">46</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; ">
    <td><a href="#a_009"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PART II</span></a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 5. &#160;</span></td>
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; vertical-align: top"><a href="#a_010"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 6.</span></td>
    <td><a href="#a_011"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">[RESERVED]</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">47</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 7.</span></td>
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><a href="#a_012"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">48</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 7A.</span></td>
    <td><a href="#a_013"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 8.</span></td>
    <td><a href="#a_014"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 9.</span></td>
    <td style="text-indent: -0.125in; padding-left: 0.125in"><a href="#a_015"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 9A.</span></td>
    <td><a href="#a_016"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONTROLS AND PROCEDURES</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 9B.</span></td>
    <td><a href="#a_017"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">OTHER INFORMATION</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 9C.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_018">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTION.</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#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><a href="#a_019"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PART III</span></a></td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 10.</span></td>
    <td><a href="#a_020"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">62</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 11.</span></td>
    <td><a href="#a_021"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EXECUTIVE COMPENSATION</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">66</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 12. &#160;</span></td>
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: top"><a href="#a_022"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">68</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 13.</span></td>
    <td><a href="#a_023"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 14.</span></td>
    <td><a href="#a_024"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">70</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; ">
    <td><a href="#a_025"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PART IV</span></a></td>
    <td>&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 15.</span></td>
    <td><a href="#a_026"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">71</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 16</span></td>
    <td><a href="#a_027"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">FORM 10-K SUMMARY</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">74</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; ">
    <td colspan="2"><a href="#a_028"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SIGNATURES</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">75</span></td></tr>
  </table><div>
</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>


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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">All references to &#8220;we,&#8221;
&#8220;us,&#8221; &#8220;our,&#8221; or similar terms used in this annual report refer to IT Tech Packaging, Inc., a Nevada corporation,
including its wholly-owned subsidiaries, and, in the context of describing our operations and consolidated financial information, our
variable interest entity in China, Hebei Baoding Dongfang Paper Milling Company Limited, or Dongfang Paper. &#8220;IT Tech Packaging&#8221;
refers to IT Tech Packaging, Inc. &#8220;VIE&#8221; or &#8220;Dongfang Paper&#8221; refers to our variable interest entity in China. &#8220;Baoding
Shengde&#8221; refers to our wholly-owned subsidiary, Baoding Shengde Paper Co., Ltd, a PRC company. &#8220;Qianrong&#8221;, refers to
our indirect wholly-owned subsidiary, QianrongQianhui Hebei Technology Co., Ltd, a PRC company. &#8220;Tengsheng Paper&#8221; refers to
the subsidiary of Dongfang Paper, Hebei Tengsheng Paper Co., Ltd., a PRC company.</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.25in">All references to &#8220;PRC&#8221;
or &#8220;China&#8221; refers to the People&#8217;s Republic of China, including, for the purpose of this annual report, Taiwan, Hong
Kong and Macau; all references to &#8220;RMB&#8221; or &#8220;Renminbi&#8221; refer to the legal currency of China; all references to
&#8220;US$,&#8221; &#8220;dollars,&#8221; &#8220;U.S. dollars&#8221; and &#8220;$&#8221; refer to the legal currency of the United States.</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.25in">This annual report on Form
10-K includes our audited consolidated statements of income and comprehensive income and our audited consolidated balance sheets as of
December 31, 2024 and 2023.</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: center"><b>FORWARD LOOKING STATEMENTS</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">This Annual Report on Form
10-K contains &#8220;forward-looking statements.&#8221; These statements are made under the &#8220;safe harbor&#8221; provisions of the
U.S. Private Securities Litigation Reform Act of 1995. You can identify these forward-looking statements by terms such as &#8220;may,&#8221;
&#8220;will,&#8221; &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;future,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221;
&#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;is/are likely to&#8221; and similar expressions. These statements involve known
and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different
from those expressed or implied by the forward-looking statements. Factors that could cause or contribute to such differences in results
and outcomes include, without limitation, our anticipated revenues from the corrugating medium paper business segment and offset printing
paper business, our ability to implement the planned capacity expansion of tissue paper, our ability to introduce new products, market
acceptance of new products, general economic and business conditions, the ability to attract or retain qualified senior management personnel
and research and development staff, and those specifically addressed under the headings &#8220;Risks Factors&#8221; and &#8220;Management&#8217;s
Discussion and Analysis of Financial Condition and Results of Operations.&#8221; The forward-looking statements made in this annual report
relate only to events as of the date on which the statements are made. We undertake no obligation, beyond any than as required by law,
to update any forward-looking statement to reflect events or circumstances after the date on which the statement is made, even though
our situation changes in the future.</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.25in">We operate in an emerging
and evolving environment. New risk factors emerge from time to time and it is impossible for our management to predict all risk factors,
nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual
results to differ materially from those contained in any forward-looking statement.</p><div>

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


</div><!-- Field: Page; Sequence: 3; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 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="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#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">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging, Inc.
(the &#8220;Company,&#8221; &#8220;IT Tech Packaging,&#8221; or &#8220;ITP&#8221;) is not an operating company but a Nevada holding company
with operations primarily conducted by its subsidiaries and through contractual arrangements with Hebei Baoding Dongfang Paper Milling
Company Limited, a People&#8217;s Republic of China company (&#8220;Dongfang Paper&#8221;), the variable interest entity, or VIE, based
in China. IT Tech Packaging operated its business in China through its wholly-owned PRC subsidiaries, namely Baoding Shengde Paper Co.,
Ltd., a People&#8217;s Republic of China company (&#8220;Baoding Shengde&#8221;) and QianrongQianhui Hebei Technology Co., Ltd., a People&#8217;s
Republic of China company (&#8220;Qianrong&#8221;) (together with Baoding Shengde, the &#8220;PRC Subsidiaries&#8221;), and Dongfang Paper,
which we refer to as our VIE in this annual report, and rely on contractual arrangements that establish the VIE structure among Baoding
Shengde, the VIE and VIE&#8217;s shareholders to operate our business in China.</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.25in">IT Tech Packaging is a Nevada
holding company with no operations of its own. Operations in China are primarily conducted through Dongfang Paper, the consolidated VIE.
Dongfang Paper is consolidated for accounting purposes but is not an entity in which you own equity.</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.25in">Investors in our common
stock should be aware that they may never directly hold equity interests in the Chinese operating entities, but rather purchasing equity
solely in IT Tech Packaging Inc., our Nevada holding company, which does not directly own substantially all of our business in China conducted
by our PRC Subsidiaries and VIE. As a holding company with no material operations of our own, we conduct our operations through the VIE
established in the PRC. We do not have any equity ownership of the VIE; instead, we control and receive the economic benefits of the VIE&#8217;s
business operations through the VIE Agreements, and we consolidate the VIE for accounting purposes only because we met the conditions
under the U.S. GAAP to consolidate the VIE. The VIE Agreements are used to provide contractual exposure to foreign investment in China-based
companies where Chinese law prohibits direct foreign investment in the Chinese operating companies. Pursuant to the VIE Agreements, the
VIE pays service fees equal to 80% of its total annual net profits to Baoding Shengde, while Baoding Shengde has the power to direct the
activities of the VIE that can significantly impact the VIE&#8217;s economic performance and has the right to receive substantially all
of the economic benefits of the VIE. Such contractual arrangements are designed so that the operations of the VIE are solely for the benefit
of Baoding Shengde and ultimately, ITP. As such, under the U.S. GAAP, ITP is deemed to have a controlling financial interest in, and be
the primary beneficiary of, the VIE for accounting purposes and must consolidate the VIE.</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.25in">As a result of the prohibitions
on direct investments by foreign enterprises, we conduct our production and distribution of paper products and medical face masks in China
primarily through a series of VIE Agreements among Baoding Shende, the VIE and the VIE&#8217;s shareholders. Substantially all of the
VIE&#8217;s operations are conducted in China in the paper making industry, over which the Chinese government exercises significant oversight
and discretion. Due to PRC legal restrictions on foreign ownership in the paper making industry, ITP is unable to own any equity interest
in the consolidated VIE. The VIE structure is used to provide investors with exposure to foreign investment in China-based companies where
PRC laws restrict direct foreign investment in certain aspects of the paper making industry in which the VIE operates. As a result, you
are not directly investing in and may never hold equity interests in the VIE in China. The VIE structure involves unique risks to investors.
The VIE Agreements have not been tested in a court of law and may not be effective in providing control over the VIE as would direct equity
ownership. We are subject to risks due to the uncertainty of the interpretation and application of the laws and regulations of the PRC
regarding the consolidated VIE and the VIE structure, including, but not limited to, regulatory review of overseas listing of PRC companies
through a special purpose vehicle and the validity and enforcement of the contractual arrangements with the consolidated VIE. We are also
subject to the risk that the Chinese regulatory authorities could disallow the VIE structure, which could result in a material change
in the operations of us, the consolidated VIE and the value of ITP&#8217;s securities could decline or become worthless.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We have evaluated the guidance
in FASB ASC 810 and determined that the Baoding Shengde is the primary beneficiary of the VIE that is party to the relevant VIE Agreements
for accounting purposes, because, pursuant to the VIE Agreements, shareholders of the VIE lack the right to receive any expected residual
returns from the VIE, shareholders of the VIE lack the ability to make decisions about the activities of the VIE that have a significant
effect on their operation and substantially all of the VIE&#8217;s businesses are conducted on behalf of ITP or its subsidiaries. Such
contractual arrangements are designed so that the operations of the VIE are solely for the benefit of Baoding Shengde and, ultimately,
ITP. ITP has indirect ownership in 100% of the equity in Baoding Shengde. Accordingly, under U.S. GAAP, we treat the VIE as a consolidated
affiliated entity and have consolidated its financial results in our financial statements. As used in this annual report, &#8220;we,&#8221;
&#8220;ITP,&#8221; &#8220;us,&#8221; &#8220;our company&#8221; and &#8220;our&#8221; refers to ITP and its subsidiaries, and, in the context
of describing the operations and consolidated financial information, &#8220;we, the consolidated VIE and its subsidiary&#8221;.</p><div>

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We are also subject to legal
and operational risks associated with being based in and having the majority of the Company&#8217;s operations in China. These risks may
result in a material change in our operations, or a complete hindrance of our ability to offer or continue to offer our securities to
investors, and could cause the value of such securities to significantly decline or become worthless. Recently, the PRC government initiated
a series of regulatory actions and made a number of public statements on the regulation of business operations in China with little advance
notice, including cracking down on illegal activities in the securities market, enhancing supervision over China-based companies listed
overseas using a VIE structure, adopting new measures to extend the scope of cybersecurity reviews, and expanding efforts in anti-monopoly
enforcement. We do not believe that these regulatory actions or statements impact our ability to conduct our business, accept foreign
investments, or list on a U.S. or other foreign exchange. But because these statements and regulatory actions are new, it is highly uncertain
how soon legislative or administrative regulation making bodies in China will respond to them, or what existing or new laws or regulations
will be modified or promulgated, if any, or the potential impact such modified or new laws and regulations will have on the consolidated
VIE&#8217;s daily business operations or ITP&#8217;s ability to accept foreign investments and remain listed on the NYSE American. For
a description of relevant risks related to our corporate structure, see &#8220;<i>Risk Factors &#8211; Risks Relating to Doing Business
in China&#8221; and &#8220;Risk Factors &#8211; Risks Relating to Our Corporate Structure</i>.&#8221;</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging was incorporated
in the State of Nevada on December 9, 2005, under the name &#8220;Carlateral, Inc.&#8221; Through the steps described below, we became
the holding company with operations primarily conducted by our subsidiaries and our VIE, Dongfang Paper, a producer and distributor of
paper products in China, on October 29, 2007. Effective on August 1, 2018, we changed our corporate name to &#8220;IT Tech Packaging,
Inc.&#8221; The name change was effected through a parent/subsidiary short-form merger of IT Tech Packaging, Inc., our wholly-owned Nevada
subsidiary formed solely for the purpose of the name change, with and into us. We were the surviving entity. In connection with the name
change, our common stock began being traded under a new NYSE symbol, &#8220;ITP,&#8221; at such time.</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.25in">On October 29, 2007, pursuant
to an agreement and plan of merger (the &#8220;Merger Agreement&#8221;), the Company acquired Dongfang Zhiye Holding Limited (&#8220;Dongfang
Holding&#8221;), a corporation formed on November 13, 2006 under the laws of the British Virgin Islands, and issued the shareholders of
Dongfang Holding an aggregate of 7,450,497 shares of our common stock (as adjusted for a four-for-one reverse stock split effected in
November 2009), which shares were distributed pro-rata to the shareholders of Dongfang Holding in accordance with their respective ownership
interests in Dongfang Holding. At the time of the Merger Agreement, Dongfang Holding owned all of the issued and outstanding stock and
ownership of Dongfang Paper and such shares of Dongfang Paper were held in trust with Zhenyong Liu, Xiaodong Liu and Shuangxi Zhao, for
Mr. Zhenyong Liu, Mr. Xiaodong Liu and Mr. Zhao (the original shareholders of Dongfang Paper) to exercise control over the disposition
of Dongfang Holding&#8217;s shares in Dongfang Paper on Dongfang Holding&#8217;s behalf until Dongfang Holding successfully completed
the change in registration of Dongfang Paper&#8217;s capital with the relevant PRC Administration of Industry and Commerce as the 100%
owner of Dongfang Paper&#8217;s shares. As a result of the merger transaction, Dongfang Holding became a wholly owned subsidiary of the
Company, and Dongfang Holding&#8217;s wholly owned subsidiary, Dongfang Paper, became an indirectly owned subsidiary of the Company.</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.25in">Dongfang Holding, as the
100% owner of Dongfang Paper, was unable to complete the registration of Dongfang Paper&#8217;s capital under its name within the proper
time limits set forth under PRC law. In connection with the consummation of the restructuring transactions described below, Dongfang Holding
directed the trustees to return the shares of Dongfang Paper to their original shareholders, and the original Dongfang Paper shareholders
entered into certain agreements with Baoding Shengde Paper Co., Ltd. (&#8220;Baoding Shengde&#8221;) to transfer the control of Dongfang
Paper over to Baoding Shengde.</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.25in">On June 24, 2009, the Company
consummated a number of restructuring transactions pursuant to which it acquired all of the issued and outstanding shares of Shengde Holdings
Inc., a Nevada corporation. Shengde Holdings Inc. was incorporated in the State of Nevada on February 25, 2009, and holds a wholly-owned
subsidiary, Baoding Shengde, a limited liability company organized under the laws of the PRC on June 1, 2009. Because Baoding Shengde
is a wholly-owned subsidiary of Shengde Holdings Inc., it is regarded as a wholly foreign-owned entity under PRC law.</p><div>

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Effective June 24, 2009,
Baoding Shengde, Dongfang Paper and the original shareholders of Dongfang Paper entered into a number of contractual arrangements, as
subsequently amended on February 10, 2010, pursuant to which Baoding Shengde acts as the management company for Dongfang Paper, and Dongfang
Paper conducts the principal operations of the business. The contractual arrangements, as amended, effectively transferred the preponderance
of the economic benefits of Dongfang Paper to Baoding Shengde, and as a result, Baoding Shengde assumed effective control and management
over, is considered the primary beneficiary of Dongfang Paper for accounting purposes and we consolidate Dongfang Paper&#8217;s operating
results in IT Tech Packaging&#8217;s financial statements under U.S. GAAP. The contractual arrangements, as amended, include the following:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exclusive Technical Service and Business Consulting Agreement</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The exclusive technical
service and business consulting agreement, entered into by and between Baoding Shengde and Dongfang Paper, provides that Baoding Shengde
shall provide exclusive technical, business and management consulting services to Dongfang Paper, in exchange for service fees including
a fee equivalent to 80% of Dongfang Paper&#8217;s total annual net profits. The agreement is terminable upon mutual written agreement.</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Call Option Agreement</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The call option agreement,
entered into by and between Baoding Shengde, Dongfang Paper and the shareholders of Dongfang Paper, provides that the shareholders of
Dongfang Paper irrevocably grant to Baoding Shengde an option to purchase all or part of each shareholder&#8217;s equity interest in Dongfang
Paper. The exercise price for the options shall be RMB yuan for each of the shareholders&#8217; equity interests, or if at any time there
are PRC laws regulating the minimum exercise price of such options, then to the extent permitted under PRC Law. The call option agreement
contains covenants from Dongfang Paper and its shareholders that they will refrain from taking certain actions without Baoding Shengde&#8217;s
consent that would materially affect Dongfang Paper&#8217;s operations and asset value, including (i) supplementing or amending its articles
of association or bylaws, (ii) changing Dongfang Paper&#8217;s registered capital or shareholding structure, (iii) selling, transferring,
mortgaging or disposing of any interests in Dongfang Paper&#8217;s assets or income, or encumbering Dongfang Paper&#8217;s assets or income
in a way that would approve a security interest on such assets, (iv) incurring or guaranteeing any debts not incurred in its normal business
operations, (v) entering into any material contract or urging Dongfang Paper management to dispose of any Dongfang Paper assets, unless
it is within the company&#8217;s normal business operations; (vi) providing any loan or guarantee to any third party; (vii) appointing
or removing any management personnel or directors that can be changed upon Dongfang Paper shareholder approval; (viii) declaring or distributing
any dividends to the stockholders. The agreement remains effective until Baoding Shengde or its designees have acquired 100% of the equity
interests of Dongfang Paper underlying the options.</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iii)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share Pledge Agreement</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The share pledge agreement
entered into by and between Baoding Shengde, Dongfang Paper and the shareholders of Dongfang Paper, provides that the Dongfang Paper shareholders
will pledge all of their equity interests in Dongfang Paper to Baoding Shengde as security for their obligations under the other management
agreements described in this section. Specifically, Baoding Shengde is entitled to dispose of the pledged equity interests in the event
that the Dongfang Paper shareholders or Dongfang Paper fails to pay the service fees to Baoding Shengde pursuant to the exclusive technical
service and business consulting agreement or fails to perform their other obligations under the other management agreement. The agreement
contains covenants from Dongfang Paper&#8217;s shareholders that they will refrain from taking certain actions without Baoding Shengde&#8217;s
prior written consent, such as transferring or assigning their equity interests, or creating or permitting the creation of any pledges
which may have an adverse effect on the rights or benefits of Baoding Shengde under the agreement. The Dongfang Paper shareholders also
promise to comply with the laws and regulations relevant to the pledges under the agreement and to facilitate in good faith the protection
of the ability of Baoding Shengde to exercise its rights under the agreement. The terms of the share pledge agreement remains in effect
until all the obligations under the other management agreements have been fulfilled, whether or not the terms of the other management
agreements have expired.</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iv)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proxy Agreement</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The proxy agreement, entered
into by and between Baoding Shengde, Dongfang Paper and the shareholders of Dongfang Paper, provides that the Dongfang Paper shareholders
shall irrevocably entrust a designee of Baoding Shengde with such shareholder&#8217;s voting rights and the right to represent such shareholder
to exercise his or her rights at any shareholder&#8217;s meeting of Dongfang Paper or with respect to any shareholder action to be taken
in accordance with the laws and Dongfang Paper&#8217;s Articles of Association. The terms of the agreement are binding on the parties
for as long as the Dongfang Paper shareholders continue to hold any equity interest in Dongfang Paper. Dongfang Paper shareholder will
cease to be a party to the agreement once it transfers its equity interests with the prior approval of Baoding Shengde.</p><div>

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On June 24, 2009, Zhao Tianqing,
the sole shareholder of Shengde Holdings Inc., assigned to the Company, for good and valuable consideration, 100 shares representing 100%
of the issued and outstanding shares of Shengde Holdings Inc. As a result of this assignment and the restructuring transactions described
above, Shengde Holdings Inc., Baoding Shengde, and Dongfang Paper became directly and indirectly controlled by the Company, and Dongfang
Paper continued to function as the Company&#8217;s operating entity.</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.25in">In addition to controlling
the operations and beneficial ownership of Dongfang Paper, Baoding Shengde also acquired a digital photo paper production line (including
two photo paper coating lines and ancillary equipment) in an asset acquisition transaction on November 25, 2009 and began directly conducting
business in the PRC. We suspended production of photo paper in June 2016 and now are upgrading the production line to produce more competitive
photo paper products.</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.25in">An agreement was entered
into among Baoding Shengde, Dongfang Paper and the shareholders of Dongfang Paper on December 31, 2010, reiterating that Baoding Shengde
is entitled to the distributable profit of Dongfang Paper, pursuant to the above mentioned Exclusive Technical Service and Business Consulting
Agreement. In addition, Dongfang Paper and the shareholders of Dongfang Paper agreed that they would not declare any of Dongfang Paper&#8217;s
unappropriated earnings, including any earnings of Dongfang Paper from its establishment to 2010 and thereafter, as dividend.</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 0pt 0.25in">The contractual agreements described above have not been tested
in a court of law.</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.25in">The diagram below illustrates
our corporate structure and contractual arrangements with respect to each of our subsidiaries and consolidated VIE and the place of incorporation
of each named entity as of the date of this annual report:</p><div>

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

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

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in">The following diagram sets forth the current ownership of
Dongfang Paper:</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><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 0pt 0.25in">Our subsidiaries and the VIE in which our operations are conducted
include:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">Baoding
Shengde Paper Co., Ltd. (&#8220;Baoding Shengde&#8221;) is a PRC entity that is 100% indirectly owned by the Company. Baoding Shengde
has entered into VIE agreements with the VIE identified below.</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">Each
of the following, which are PRC companies that are consolidated with 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left">1.</td><td style="text-align: justify">Hebei Baoding Dongfang Paper Milling Co., Ltd. (&#8220;Dongfang
Paper&#8221;) is a PRC entity that entered into VIE Agreements with Baoding Shengde; Dongfang Paper is the VIE.</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hebei
Tengsheng Paper Co., Ltd. (&#8220;Tengsheng&#8221;) is a PRC entity that is 100% owned by Dongfang Paper.</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">QianrongQianHui
Hebei Technology Co., Ltd. (&#8220;Qianrong&#8221;) is a PRC entity, incorporated on July 15, 2021, that is 100% indirectly owned by
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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">Shengde
Holdings Inc., a Nevada company and our wholly-owned U.S. subsidiary, and Dongfang Zhiye Holding Limited, a British Virgin Islands company,
are subsidiaries outside of China. Dongfang Zhiye Holding Limited has been inactive since 2010.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On January 4, 2022, the
Cyberspace Administration of China, or CAC, issued the revised Measures on Cyberspace Security Review (the &#8220;Revised Measures&#8221;),
which came into effect on February 15, 2022. Under the Revised Measures, any &#8220;network platform operator&#8221; controlling personal
information of no less than one million users which seeks to list in a foreign stock exchange should also be subject to cybersecurity
review.</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.25in">We do not believe we are
&#8220;network platform operator&#8221; who control over one million personal information as mentioned above; as such, we believe we are
currently not be subject to the cybersecurity review by the CAC. However, the definition of &#8220;network platform operator&#8221; is
unclear and it is also unclear on how it will be interpreted and implemented by the relevant PRC governmental authorities. See &#8220;<i>Risk
factors &#8212; Risk Factors Relating to Doing Business in China </i>&#8212; <i>Our business may be subject to a variety of PRC laws and
other obligations regarding cybersecurity and data protection</i>.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On July 6, 2021, the relevant
PRC governmental authorities made public the Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law.
These opinions emphasized the need to strengthen the administration over illegal securities activities and the supervision on overseas
listings by China-based companies and proposed to take effective measures, such as promoting the construction of relevant regulatory systems
to deal with the risks and incidents faced by China-based overseas-listed companies. As these opinions are recently issued, official guidance
and related implementation rules have not been issued yet and the interpretation of these opinions remains unclear at this stage. See
&#8220;<i>Risk Factors &#8212; Risk Factors Relating to Doing Business in China &#8212; While the approval and/or other requirements of
the CSRC or other PRC governmental authorities are currently not required, they may be required, in connection with our oversea listing
under PRC rules, regulations or policies, and, if required, we cannot predict whether or how soon we will be able to obtain such approval</i>.&#8221;
As of the date of this annual report, we have not received any inquiry, notice, warning, or sanctions regarding listing abroad or offshore
offering from the CSRC or any other PRC governmental authorities.</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.25in">Based on our understanding
of the current PRC law, we believe that we are currently not required to obtain any permission or approval from the China Securities Regulatory
Commission (&#8220;CSRC&#8221;) and Cyberspace Administration of China (&#8220;CAC&#8221;) in the PRC to issue securities to foreign investors
or continue listing of our company&#8217;s securities on the NYSE American. However, there is no guarantee that this will continue to
be the case in the future in relation to any future offerings of our company or the continued listing of our company&#8217;s securities
on the NYSE American, or even in the event such permission or approval is required and obtained, it will not be subsequently revoked or
rescinded. If we do not receive or maintain the approvals, or we inadvertently conclude that such approvals are not required, or applicable
laws, regulations, or interpretations change such that we are required to obtain approval in the future, we may be subject to an investigation
by competent regulators, fines or penalties, or an order prohibiting us from conducting an offering, and these risks could result in a
material adverse change in our operations and the value of our securities, significantly limit or completely hinder our ability to offer
or continue to offer securities to investors, or cause such securities to significantly decline in value or become worthless.</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.25in">On February 17, 2023, the
CSRC released the Trial Administrative Measures for Administration of Overseas Securities Offerings and Listings by Domestic Companies
(the &#8220;Trial Measures&#8221;) and five supporting guidelines, which came into effect on March 31, 2023. Pursuant to the Trial Measures,
domestic companies that seek to offer or list securities overseas, both directly and indirectly, should fulfill the filing procedures
and report relevant information to the CSRC. If a domestic company fails to complete the filing procedures or conceals any material fact
or falsifies any major content in its filing documents, such domestic company may be subject to administrative penalties by the CSRC,
such as order to rectify, warnings, fines, and its controlling shareholders, actual controllers, the person directly in charge and other
directly liable persons may also be subject to administrative penalties, such as warnings and fines. As a listed company, we believe that
we, all of our PRC Subsidiaries, the consolidated VIE and its subsidiary are not required to fulfill filing procedures and obtain approvals
from the CSRC to continue to offer our securities or operate business of the consolidated VIE and its subsidiary as of the date of this
annual report. In addition, to date, none of us, our PRC Subsidiaries, the consolidated VIE and its subsidiary has received any filing
or compliance requirements from CSRC for the listing of the Company at NYSE American and all of its overseas offerings. Furthermore, based
on our understanding of the current PRC laws, we believe that the CSRC&#8217;s approval is not required to be obtained for the Company&#8217;s
listing on NYSE American; however, there are substantial uncertainties regarding the interpretation and application of the Regulation
on Mergers and Acquisitions of Domestic Companies by Foreign Investors (&#8220;M&amp;A Rules&#8221;), other PRC Laws and future PRC laws
and regulations, and there can be no assurance that any governmental agency will not take a view that is contrary to or otherwise different
from our belief stated herein. See &#8220;<i>Risk Factors &#8212; Risk Factors Relating to Doing Business in China </i>&#8212; <i>The
CSRC has released the Trial Measures for Administration of Overseas Securities Offerings and Listings by Domestic Companies (the &#8220;Trial
Measures&#8221;). While such rules have become into effect, the Chinese government may exert more oversight and control over offerings
that are conducted overseas and foreign investment in China-based issuers, which could significantly limit or completely hinder our ability
to continue to offer our securities to investors and could cause the value of our securities to significantly decline or become worthless</i>&#8221;</p><div>

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


</div><!-- 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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 24, 2021, the
Standing Committee of the National People&#8217;s Congress issued Law of the People&#8217;s Republic of China on the Prevention and Control
of Noise Pollution (the &#8220;Prevention and Control of Noise Pollution Law&#8221;), which became effective on June 5, 2022. According
to the Prevention and Control of Noise Pollution Law, entities subject to the pollutant discharge licensing management requirements shall
not emit industrial noise without a pollutant discharge permit and shall prevent and control noise pollution according to the requirements
of the pollutant discharge permit. The noise pollution has been included in the Pollution Discharge Permit, and we conduct quarterly test
on the noise through qualified testing institutions to comply with the laws, which is required by laws.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We conduct substantially
all of our business in China through contractual arrangements with Dongfang Paper, the VIE, due to PRC legal restrictions of foreign ownership
in certain sectors. Substantially most of IT Tech Packaging&#8217;s revenues, costs and net income in China are directly or indirectly
generated through the VIE. IT Tech Packaging, through Baoding Shengde, has signed various agreements with the VIE and shareholders of
the VIE to allow the transfer of economic benefits from the VIE to Baoding Shengde and to direct the activities of the VIE.</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.25in">Total assets and liabilities
presented on IT Tech Packaging&#8217;s consolidated balance sheets and revenue, expense, net income presented on consolidated statement
of operations and comprehensive income as well as the cash flow from operating, investing and financing activities presented on the consolidated
statement of cash flows are substantially the financial position, operation and cash flow of the VIE. As of December 31, 2024, our variable
interest entity accounted for an aggregate of 96.07% and 78.97% of our total assets and total liabilities. As of December 31, 2023, our
variable interest entity accounted for an aggregate of 94.81% and 75.92% of our total assets and total liabilities. As of December 31,
2024 and 2023, $6,948,799 and $3,705,111 of cash and cash equivalents were denominated in RMB, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging and its
directly owned subsidiary, Shengde Holding, do not have any substantial assets or liabilities or result of operations. The following table
sets forth the assets, liabilities, results of operations and changes in cash, cash equivalents of the VIE, which were included in the
Company&#8217;s consolidated balance sheets and statements of comprehensive income and statements of cash flows with intercompany transactions
eliminated:</p><div>

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

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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</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">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#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: 76%; text-align: left">Current assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">27,446,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">26,317,876</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total non-current assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">143,124,531</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">158,555,747</td><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">170,571,325</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">184,873,623</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">16,976,765</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">20,084,995</td><td style="text-align: left">&#160;</td></tr>
  </table><div>

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

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">For the Fiscal Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#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: 76%; text-align: left">Net cash provided by operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,779,834</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">17,444,376</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash used in investing activities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(329,611</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(22,239,297</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&#160;&#160;(used in) provided by financing activities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,529,263</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,965,631</td><td style="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><!-- 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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Distributions and Other Transfers of Cash through our Organization</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We are a holding company,
although other means are available for us to obtain financing at the holding company level, we may receive dividends and other distributions
on equity paid by our subsidiaries established in China for our cash needs, including the funds necessary to pay dividends and other cash
distributions to our shareholders to the extent we choose to do so, to service any debt we may incur and to pay our operating expenses.
Our PRC Subsidiaries, consolidated VIE and its subsidiary in China are subject to restrictions on making dividends and other payments
to us. Baoding Shengde&#8217;s income in turn depends on the service and other fees paid by the consolidated VIE and its subsidiary. ITP,
its subsidiaries, the consolidated VIE and its subsidiary may also transfer cash to each other as part of the group cash management. If
any of our subsidiaries, the consolidated VIE and its subsidiary incurs debt on its own behalf in the future, the instruments governing
such debt may restrict their ability to pay dividends or make other payments to us. Current PRC regulations permit our PRC Subsidiaries
in China to pay dividends to us only out of their accumulated profits, if any, determined in accordance with Chinese accounting standards
and regulations. In addition, under the applicable requirements of PRC law, our PRC Subsidiaries, consolidated VIE and its subsidiary
incorporated as companies may only distribute dividends after they have made allowances to fund certain statutory reserves. These reserves
are not distributable as cash dividends.</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.25in">IT Tech Packaging conducts
its business operations in China through its PRC Subsidiaries and Dongfang Paper, the VIE. If needed, IT Tech Packaging can transfer cash
to the PRC Subsidiaries through loans and/or capital contributions, and the PRC Subsidiaries can transfer cash to IT Tech Packaging through
issuing dividends or other distributions. The PRC Subsidiaries can transfer cash to the VIE through intercompany loans and capital contributions,
and the VIE can transfer cash to the PRC Subsidiaries as services fees under the VIE contractual arrangements. For the year ended December
31, 2024, the major cash flows occurred between IT Tech Packaging, its subsidiaries and the VIE included (i) loans in the total amount
of $1,059,480 provided by Dongfang Paper to Baoding Shengde; and (ii) repayment of shareholder loans in the total amount of $727,433 on
behalf of IT Tech Packaging Inc. We do not have an established cash management policy that dictates how funds are transferred between
us, our subsidiaries, consolidated VIE and its subsidiary. We do not, at this time, intend to distribute earnings or settle amounts owed
under the VIE Agreements.</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.25in">Current PRC regulations
permit the PRC Subsidiaries to pay dividends to its shareholders only out of their accumulated profits, if any, determined in accordance
with PRC accounting standards and regulations. The PRC Subsidiaries are required to set aside 10% of its after-tax profits to fund a statutory
reserve until such reserve reaches 50% of its registered capital if it distributes its after-tax profits for the current financial year.
For details, see &#8220;<i>Risk Factors &#8212; Risk Factors Relating to Doing Business in China &#8212; We may rely on dividends and
other distributions on equity paid by our PRC subsidiaries to fund any cash and financing requirements we may have, and any limitation
on the ability of our PRC Subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business.</i>&#8220;
In addition, cash transfers from IT Tech Packaging are subject to applicable PRC laws and regulations on loans and direct investment.
For details, see &#8220;<i>Risk Factors &#8212; Risk Factors Relating to Doing Business in China &#8212; PRC regulation of loans to and
direct investment in PRC entities by offshore holding companies and governmental control of currency conversion may delay us from making
loans or additional capital contributions to our PRC Subsidiaries, which could materially and adversely affect our liquidity and our ability
to fund and expand our business</i>.&#8221;</p><div>

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In addition, the PRC government
imposes controls on the convertibility of the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of
China. IT Tech Packaging receives a significant portion of its revenues in Renminbi. Under IT Tech Packaging&#8217;s current corporate
structure, IT Tech Packaging&#8217;s Nevada holding company may rely on dividend payments from the PRC Subsidiaries to fund any cash and
financing requirements it may have. Under existing PRC foreign exchange regulations, payments of current account items, including profit
distributions, interest payments and trade and service-related foreign exchange transactions, can be made in foreign currencies without
prior approval of State Administration of Foreign Exchange, or SAFE, by complying with certain procedural requirements. However, approval
from or registration with appropriate 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 loans denominated in foreign currencies. As a result, we need to obtain
SAFE approval to use cash generated from the operations of the PRC Subsidiaries and VIE to pay off their respective debt in a currency
other than Renminbi owed to entities outside China, or to make other capital expenditure payments outside China in a currency other than
Renminbi. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign currency
demands, we may not be able to pay dividends in foreign currencies to its shareholders. See &#8220;<i>Risk Factors &#8212; Risk Factors
Relating to Doing Business in China &#8212; Governmental control of currency conversion may limit our ability to utilize our revenues
effectively and affect the value of your investment</i>&#8221;. In order to secure the amounts owed under the VIE agreements, the VIE
and its shareholders entered into a share pledge agreement with Baoding Shengde, pursuant to which if the VIE fails to pay the service
fees to the Baoding Shengde pursuant to the exclusive technical service and business consulting agreement or fails to perform their other
obligations under the other management agreement, Baoding Shengde is entitled to dispose of the pledged equity interests in the VIE.</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.25in">IT Tech Packaging declared
and paid four quarterly cash dividends to its U.S. investors in April 2012 and November 2013. As of the date of this annual report, other
than those cash dividends, none of IT Tech Packaging&#8217;s subsidiaries have ever issued any dividends or made other distributions to
IT Tech Packaging or their respective holding companies nor has IT Tech Packaging or any of IT Tech Packaging&#8217;s subsidiaries ever
paid dividends or made other distributions to U.S. investors. IT Tech Packaging currently intend to retain all future earnings to finance
its operations and to expand its business. As a result, IT Tech Packaging does not expect to pay any cash dividends in the foreseeable
future.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Holding Foreign Company Accountable Act (&#8220;HFCAA&#8221;)</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our common stock may be
delisted from the NYSE American under the Holding Foreign Companies Accountable Act (&#8220;HFCAA&#8221;), if the PCAOB is unable to adequately
inspect audit documentation located in China, or investigate our auditor. Furthermore, on June 22, 2021, the U.S. Senate passed the Accelerating
Holding Foreign Companies Accountable Act, which was signed into law on December 29, 2022, amends the HFCAA and requires 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. Our auditor, GGF CPA Limited, is a China-based accounting firm registered with the PCAOB, and 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. On August 26, 2022, the PCAOB signed the Protocol with the CSRC and the MOF of the People&#8217;s Republic of China, governing
inspections and investigations of audit firms based in mainland China and Hong Kong. The Protocol remains unpublished and is subject to
further explanation and implementation. Pursuant to the fact sheet with respect to the Protocol disclosed by the SEC, the PCAOB shall
have independent discretion to select any issuer audits for inspection or investigation and the unfettered ability to transfer information
to the SEC. On December 15, 2022, the PCAOB announced that it was able to secure complete access to inspect and investigate PCAOB-registered
public accounting firms headquartered in China mainland and Hong Kong completely in 2022. The PCAOB Board vacated its previous 2021 determinations
that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in China mainland and
Hong Kong. However, whether the PCAOB will continue to be able to satisfactorily conduct inspections of PCAOB-registered public accounting
firms headquartered in China mainland and Hong Kong is subject to uncertainty and depends on a number of factors out of our, and our auditor&#8217;s
control. The PCAOB is continuing to demand complete access in China mainland and Hong Kong moving forward and is already making plans
to resume regular inspections in early 2023 and beyond, as well as to continue pursuing ongoing investigations and initiate new investigations
as needed. The PCAOB has indicated that it will act immediately to consider the need to issue new determinations with the HFCAA if needed.
Therefore, the PCAOB in the future may determine that it is unable to inspect or investigate completely registered public accounting firms
in mainland China and Hong Kong. Our auditor&#8217;s working papers related to us and the consolidated VIE and its subsidiary are located
in China. If our auditor is not permitted to provide requested audit work papers located in China to the PCAOB, investors would be deprived
of the benefits of PCAOB&#8217;s oversight of our auditor through such inspections which could result in limitation or restriction to
our access to the U.S. capital markets and trading of our securities may be prohibited under the HFCAA, which would result in the delisting
of our securities from the NYSE American.</p><div>

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">See &#8220;<i>Risk Factors&#8212;Risks
Associated with Our Company&#8212; Our common stock may be delisted from the NYSE American under the Holding Foreign Companies Accountable
Act if the PCAOB is unable to adequately inspect audit documentation located in China. The delisting of our common stock, or the threat
of their being delisted, may materially and adversely affect the value of your investment.&#8221;</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"><b>Summary of Risk Factors</b></p><div>

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

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

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

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
operating history may not serve as an adequate basis to judge our future prospects and results of operations.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Dongfang
Paper and Baoding Shengde&#8217;s failure to compete effectively may adversely affect our ability to generate revenue.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
may not be able to effectively control and manage our growth.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We,
through our subsidiaries, may engage in future acquisitions that could dilute the ownership interests of our stockholders and cause us
to incur debt and assume contingent liabilities.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
are responsible for the indemnification of our officers and directors.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
are dependent on certain key personnel and loss of these key personnel could have a material adverse effect on our business, financial
condition and results of operations.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
may not be able to hire and retain qualified personnel to support our growth and if we are unable to retain or hire these personnel in
the future, our ability to improve our products and implement our business objectives could be adversely affected.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
operating results may fluctuate as a result of factors beyond our control.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
face risks related to product liability claims.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
operating results also depend on the availability and pricing of energy and raw materials.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>A
material disruption at one of our manufacturing facilities could prevent us from meeting customer demand, reduce our sales, and/or negatively
affect our net income.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
certificates, permits, and licenses related to our papermaking operations are subject to governmental control and renewal and failure
to obtain renewal will cause all or part of our operations to be terminated.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Compliance
with environmental regulations is expensive, and noncompliance may result in adverse publicity and potentially significant monetary damages
and fines or suspension of our business operations.</i></span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>If
we are unable to respond to pricing pressures, our business may be harmed.</i></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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>If
we fail to introduce enhancements to our existing products or to develop new products, our business and results of operations could be
adversely affected.</i></span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: justify"><i>&#160;</i></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
have limited insurance coverage and may incur losses resulting from product liability claims or business interruptions.</i></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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
failure to protect our intellectual property rights may undermine our competitive position, and external infringements of our intellectual
property rights may adversely affect our business.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
may be subject to intellectual property infringement claims or other allegations, which may materially and adversely affect our business,
financial condition and prospects.</i></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>Risks Related To Doing Business in the PRC</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>The
PRC government has significant oversight and discretion over the conduct of a PRC company&#8217;s business operations or to exert control
over any offering of securities conducted overseas and/or foreign investment in China-based issuers, and may intervene with or influence
our operations, may limit or completely hinder our ability to offer or continue to offer securities to investors, and may cause the value
of such securities to significantly decline or be worthless, as the government deems appropriate to further regulatory, political and
societal goals.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>The
CSRC has released the Trial Measures for Administration of Overseas Securities Offerings and Listings by Domestic Companies (the &#8220;Trial
Measures&#8221;). While such rules have become into effect, the Chinese government may exert more oversight and control over offerings
that are conducted overseas and foreign investment in China-based issuers, which could significantly limit or completely hinder our ability
to continue to offer our securities to investors and could cause the value of our securities to significantly decline or become worthless.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Recent
greater oversight by the Cyberspace Administration of China, or the &#8220;CAC,&#8221; over data security, particularly for companies
seeking to list on a foreign exchange, could adversely impact the business of us, the consolidated VIE and its subsidiary and investing
in our securities.</i></span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 20pt">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>The
occurrence of security breaches and cyber-attacks could negatively impact our business.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
business may be subject to a variety of PRC laws and other obligations regarding cybersecurity and data protection.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Changes
in the policies of the PRC government could have a significant impact upon the business we may be able to conduct in the PRC and the
profitability of such business.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>The
PRC laws and regulations governing our current business operations are sometimes vague and uncertain. Any changes in such PRC laws and
regulations may harm our business.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>A
slowdown, inflation or other adverse developments in the PRC economy may harm our customers and the demand for our services and products.</i></span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
PRC Subsidiaries, consolidated VIE and its subsidiary in China are subject to restrictions on making dividends and other payments to
us or any other affiliated company.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
may rely on dividends and other distributions on equity paid by our PRC subsidiaries to fund any cash and financing requirements we may
have, and any limitation on the ability of our PRC Subsidiaries to make payments to us could have a material and adverse effect on our
ability to conduct our business.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Governmental
control of currency conversion may limit our ability to utilize our revenues effectively and affect the value of investors&#8217; investment.</i></span></td>
</tr></table><div>
</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>


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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>PRC
regulation of loans to and direct investment in PRC entities by offshore holding companies and governmental control of currency conversion
may delay us from making loans or additional capital contributions to our PRC Subsidiaries, which could materially and adversely affect
our liquidity and our ability to fund and expand our business.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>The
fluctuation of the Renminbi may harm your investment.</i></span></td>
</tr></table><div>
</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left">&#160;</td><td style="text-align: justify">&#160;</td>
</tr></table><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Failure
to comply with PRC regulations relating to the establishment of offshore special purpose companies by PRC residents may materially adversely
affect us.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>While
the approval and/or other requirements of the CSRC or other PRC governmental authorities are currently not required, they may be required,
in connection with our oversea listing under PRC rules, regulations or policies, and, if required, we cannot predict whether or how soon
we will be able to obtain such approval.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>The
M&amp;A Rules and certain other PRC regulations establish complex procedures for some acquisitions of Chinese companies by foreign investors,
which could make it more difficult for us to pursue growth through acquisitions in China.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>The
PRC&#8217;s legal and judicial system may not adequately protect our business and operations and the rights of foreign investors.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Because
our principal assets are located outside of the United States and most of our directors and officers reside outside of the United States,
it may be difficult for you to effect service of legal process, enforce your rights based on U.S. federal securities laws against us
and our officers or to enforce U.S. court judgment against us or them in the PRC.</i></span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>It
may be difficult for overseas regulators to conduct investigation or collect evidence within China.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
may be required to broaden the coverage of the mandatory social security insurance programs under the Labor Law of the PRC.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>The
current tensions in international trade and rising political tensions, particularly between U.S. and China, may adversely impact our
business, financial condition, and results of operations.</i></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"><b>Risks Related to Our 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><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
current corporate structure and business operations may be affected by the newly enacted Foreign Investment Law.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Any
failure by our consolidated VIE or their shareholders to perform their obligations under our contractual arrangements with them would
have a material adverse effect on our business.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>In
order to comply with PRC regulatory requirements, we operate our businesses through companies with which we have contractual relationships
but in which we do not have controlling ownership.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Because
we rely on the consulting services agreement with Dongfang Paper for essentially all of our revenue and cash flows, any difficulty for
Dongfang Paper to pay consulting fees to Baoding Shengde under the consulting agreement may have a material adverse effect on our operations.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>If
the PRC government determines that the contractual agreements constituting part of our VIE structure do not comply with applicable PRC
regulations, or if these regulations change or are interpreted differently in the future, we may be unable to assert our contractual
rights over the assets of the VIE, and our common stock may decline in value.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>The
contractual arrangements under a VIE Structure may not be as effective as direct ownership in respect of our relationship with the VIE,
and thus, we may incur substantial costs to enforce the terms of the arrangements, which we may not be able to enforce at all.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>The
shareholders of Dongfang Paper may have actual or potential conflicts of interests with us, which may adversely affect our business.</i></span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
may lose the ability to use and enjoy assets held by the VIE that are material to the operation of our business if the entity goes bankrupt
or becomes subject to a dissolution or liquidation proceeding.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
arrangements with Dongfang Paper and its shareholders may be subject to a transfer pricing adjustment by the PRC tax authorities which
could have an adverse effect on our income and expenses.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
may lose the ability to use, or otherwise benefit from, the licenses, approvals and assets held by the VIE, which could severely disrupt
our business, render us unable to conduct some of our business operations and constrain our growth.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>The
exercise of our option to purchase part or all of the equity interests in Dongfang Paper under the Call Option Agreement might be subject
to approval by the PRC government. Our failure to obtain this approval may impair our ability to substantially control Dongfang Paper
and could result in actions by Dongfang Paper that conflict with our interests.</i></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"><b>Risks Related to Our Common Stock</b></p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
common stock may be delisted from the NYSE American under the Holding Foreign Companies Accountable Act if the PCAOB is unable to adequately
inspect audit documentation located in China. The delisting of our common stock, or the threat of their being delisted, may materially
and adversely affect the value of your investment..</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>If
we fail to comply with Section 404 of the Sarbanes-Oxley Act of 2002 in a timely manner, our business could be harmed and our stock price
could decline.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>If
we become directly subject to the scrutiny involving U.S. listed Chinese companies, we may have to expend significant resources to investigate
and/or defend the matter, which could harm our business operations, stock price and reputation.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
officers and directors control us through their positions and stock ownership and their interests may differ from other stockholders.</i></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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>We
may not continue to pay cash dividends and any return on investment may be limited to the value of our common stock.</i></span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt"><i>&#160;</i></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Our
common stock may be affected by limited trading volume and may fluctuate significantly.</i></span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 46pt"><i>&#160;</i></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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"><i>Future
financings may dilute stockholders or impair our financial condition.</i></span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We, through our PRC Subsidiaries
and VIE, engage in production and distribution of three categories of paper products: corrugating medium paper, offset printing paper,
tissue paper products and medical face masks in China.</p><div>

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

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our principal executive offices are located at Science
Park, Juli Road, Xushui District, Baoding City, Hebei Province, People&#8217;s Republic of China.</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 0pt 0.25in">Our telephone number is (86) 312-869-8215. Our website is
located at https://www.itpackaging.cn.</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"><span style="text-decoration:underline">Manufacturing Process</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"><i>Corrugating Medium Paper and Offset Printing Paper</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.25in">Our current products (excluding
tissue paper products) generally undergo two stages of manufacturing: (1) creating pulp from recycled paper products, and (2) treating
the pulp and molding it into the desired types of paper products. A brief overview of the pulp and papermaking process is provided below.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Pulping</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.25in">The recycled waste paper
is first sorted by machine, and then broken down and beaten or smashed into small pieces using water and mechanical energy. It is then
put through a course screening drum, followed by a fine screening drum to separate different grades of pulp, a process that we refer as
&#8220;concentration&#8221;. In order to purify the pulp further, an approach flow system is used to filter out any impurities or inconsistencies,
such as sand, in the pulp.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Paper Making</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.25in">The pulp is sieved to remove
the excess water and molded into a specific size. The moisture content is further reduced by applying hydraulic pressure to the pulp.
The pulp then enters the drying section where it is rolled over by heated cylinders. The dried paper is then coated with a mixture of
clay, white pigment and binder to produce a surface on which ink can sit without being fully absorbed, enabling crisper, and more consistent
print quality.</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.25in">The paper goes through a
process called calendaring, which flattens and smoothens the paper into long sheets. The paper is then wound onto a reel that is mounted
in a roll-slitting machine for rewinding, during which cutters are used to cut the paper into the desired widths. Upon completion, the
rolls are fitted with sleeves and labeled, and then sent to quality control before shipment or storage.</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-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_003.jpg"/>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Base Tissue Paper</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-indent: 0.25in">While we make tissue paper products, we currently
purchase paper pulp from suppliers and use it to manufacture base tissue paper directly.</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"><span style="text-decoration:underline">Products</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"><i>Corrugating medium paper</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.25in">Corrugating medium paper,
or CMP is used in the manufacturing of cardboard. Since the launch of our new Paper Machine (&#8220;PM6&#8221;) production line in December
2011, corrugating medium paper has become a major product of the Company. For the year ended December 31, 2024, corrugating medium paper
comprised approximately 100% of our total paper production quantities and roughly 99.82% of our total revenue. Raw materials used in the
production of corrugating medium paper include recycled paper board (or Old Corrugating Cardboard or &#8220;OCC,&#8221; as it is commonly
referred to in the United States) and certain supplementary agents. In January 2013, we suspended the operation of our PM1 production
line for renovation, which was then used to produce corrugating medium paper. In May 2014, we launched the commercial production of a
renovated PM1 production line. The renovated PM1 production line produces light-weight corrugating medium paper with a specification of
40 to 80 grams per square meter (&#8220;g/s/m&#8221;). PM1&#8217;s light-weight corrugating medium paper products have a wide range of
commercial applications. For example, they can be used as a construction material for wall and floor insulation or to manufacture moisture-proof
packaging materials for the transportation of books and magazines by the publishing industry. It can also be used as corrugating medium
to make corrugating cardboard for packaging that requires light-weight boxes. The manufacturing process of light-weight corrugating medium
paper is similar to that of the regular corrugating medium paper and also uses recycled paper boards as a major source of raw material.
We now have two corrugating medium paper production lines, PM6 and PM1. We refer to products produced from the PM6 production line as
Regular CMP and products produced from the PM1 production line as Light-Weight CMP.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Offset printing paper</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.25in">Offset printing paper is used for offset printing
in the publishing industry. Production of offset printing paper was suspended during the year ended December 31, 2024. Raw materials used
in making offset printing paper include recycled white scrap paper, fluorescent whitening agent and sizing agent. We currently have two
production lines, PM2 and PM3, for the production of offset printing paper.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Tissue Paper Products</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.25in">We began the commercial
production of tissue paper products in Wei County Industry Park in June 2015. We process base tissue paper purchased from long-term cooperative
third party and produce finished tissue paper products, including toilet paper, boxed and soft-packed tissues, handkerchief tissues and
paper napkins, as well as bathroom and kitchen paper towels that are marketed and sold under the Dongfang Paper brand. In December 2018
and November 2019, we completed the construction, installation and test of operation of PM8 and PM9, respectively, and commercially launched
tissue paper production of PM8 and PM9 at such time. On May 5, 2020, we announced we planned the commercial launch of a new tissue paper
production line PM10 and we entered into an agreement to purchase paper machine with paper machine supplier. We expected the new tissue
paper production line to be launched after the completion of trial run. The machine supplier was delayed because the supplier extended
the production schedule. We are closely following up the provider for further actions. Tissue paper production was suspended during the
year ended December 31, 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Face Masks</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.25in">On April 29, 2020, we launched
a production line of non-medical single-use face masks, following the completion of raw materials preparation, trial run of the equipment
and the sample products inspection. In May 2021, the Company obtained the license for its new single-use surgical masks from local food
and drug administration in Hebei province, and began commercial production in November 2021. Face mask production was suspended during
the year ended December 31, 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">The PRC Paper Making Industry</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; text-indent: 0.25in">According to the 2023 China
Paper Industry Annual Report, issued by the China Paper Association, there were approximately 2,500 paper and paper board manufacturers
in China, with a total output of 129.65 million tonnes, up by 4.35% from 124.25 million tonnes in 2022. Total domestic consumption was
131.65 million tonnes in 2023, up by 6.14% from 124.03 million tonnes in 2022.</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.25in">The output of paper and
paper board maintained an average growth rate of approximately 2.40% during the ten-year period from 2014 to 2023, while consumption increased
at an average annual rate of 3.02%. The growth is expected to continue. It is estimated that China currently has the largest paper and
paper board products output and consumption in the world. <i>(Data source: 2023 Annual Report of China Paper Manufacturing, May 2024,China
Paper Association)</i></p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Unit: Million tons</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-top: 0pt; margin-bottom: 0pt; text-align: center"><i>Data source: 2023 Annual Report of China&#8217;s
Paper Industry, May 2024, China Paper Association</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.25in">Corrugating medium paper
production in China totaled 29.15 million tonnes in 2023, a 5.23% increase from 2022. Consumption of corrugating medium paper in China
amounted to 32.72 million tonnes in 2023, an increase of 8.70% as compared to 2022.</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.25in">Uncoated offset printing
paper production in China totaled 18.05 million tonnes in 2023, a 4.03% increase from 2022. Consumption of uncoated offset printing paper
in China amounted to 17.11 million tonnes in 2023, an increase of 1.97% as compared to 2022.</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.25in">The paper making industry
in China is concentrated in the east coast provinces. The largest paper production capacities by province for 2023 and 2022 (the most
recent year for which relevant information is available) are summarized in the table below. The three provinces with largest capacities
showed moderate decreases in paper production capacities.</p><div>

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

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">2023 Capacity</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">2022 Capacity</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></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Province</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(10k tonnes)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(10k tonnes)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</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%">Shandong</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2,150</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,015</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.70</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Guangdong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,969</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.31</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Jiangsu</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,417</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,373</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.20</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Zhejiang</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,213</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,193</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.68</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Fujian</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">869</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">821</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.85</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Henan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">706</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">715</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.26</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Guangxi</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">660</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">559</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18.07</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Hubei</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">645</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">592</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.95</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Hebei</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">432</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">378</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14.29</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Chongging</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">408</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13.97</td><td style="text-align: left">)</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-top: 0pt; margin-bottom: 0pt; text-align: center"><i>Data Sources: 2023 Annual Report of China&#8217;s
Paper Industry, May 2024, China Paper Association</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We generally sell our corrugating
medium paper to companies making corrugating cardboards and offset printing paper to printing companies. Our largest customer is a packaging
company in Hebei Province. Our total corrugating medium and offset printing paper revenue in 2024 was primarily derived from customers
in Hebei Province and Shandong Province.</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.25in">For the year ended December
31, 2024, 10 major customers who individually accounted for more than 5% of our total sales revenue are as follows:</p><div>

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

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">2024</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Sales&#160;Amount</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(USD$, net of</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">% of</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">applicable</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">VAT)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Revenue</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">Company A (Hebei)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5,872,762</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">7.74</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Company B (Hebei)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,630,649</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.42</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Company C (Shandong)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,617,724</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.41</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Company D (Tianjin)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,562,521</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.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">Company E (Tianjin)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,561,284</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.33</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Company F (Hebei)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,204,968</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.54</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Company G (Hebei)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,141,651</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.46</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Company H (Hebei)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,003,315</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.28</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Company I (Hebei)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,826,432</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.05</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Company J (Hebei)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,815,617</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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.03</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: 2.5pt">Total Major Customers</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">48,236,923</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">63.59</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">%</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-indent: 0.25in">All of our top-ten customers of 2024 are also in
the top-ten customer list in 2023.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We target corporate customers
in the middle range of the marketplace, where, with solid quality and competitive pricing, we see potential for high volume growth for
corrugating medium paper and offset printing paper. Our primary market has been the region of North China, especially in the province
of Hebei.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">During the year ended December
31, 2024, we had six PM production lines in operation and are in the process of launching one more that is designated as PM7. These production
lines include the followings:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="vertical-align: top; width: 5%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; width: 22%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Paper Product</b></span></td>
    <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Designed<br/>
 Capacity</b></span></td>
    <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 19%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 18%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 1%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 22%; text-align: center"><b>Status as of<br/>
December 31,</b></td></tr>
  <tr style="vertical-align: top">
    <td style="white-space: nowrap; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PM#</b></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Produced</b></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(tonnes/year)</b></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Owned by</b></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Operated by</b></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> 2024</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PM1 &#160; &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corrugating Medium Paper &#160;</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60,000</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In production</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PM2 &#160; &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Offset Printing Paper</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">50,000</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Suspended during 2024</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PM3 &#160; &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Offset Printing Paper</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">40,000</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Suspended during 2024</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PM4 &#160; &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Digital Photo Paper</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Suspended in June 2016 due to low market demand</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PM5 &#160; &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Digital Photo Paper</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Suspended in June 2016 due to low market demand</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PM6 &#160; &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corrugating Medium Paper</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">360,000</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper***</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In production</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PM7* &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Specialty paper</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,000</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In &#160;renovation</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PM8 &#160; &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tissue paper</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,000</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Suspended during 2024</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PM9 &#160; &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tissue paper</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,000</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Suspended during 2024</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PM10</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tissue paper</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,000</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In construction</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*:</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper
machines under renovation, under construction, or in the planning stage.</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">***:</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PM6
is funded and owned by Baoding Shengde; ancillary facilities that support the PM6 operation are built and owned by Dongfang Paper.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 31, 2009, we
acquired a digital photo paper production line, including two coating lines that are designated as PM4 and PM5 and ancillary equipment,
for a total purchase price of approximately $13.6 million. We suspended production of photo paper in June 2016.</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.25in">In order to meet the growing
domestic demand for paper, which we believe currently exceeds domestic supply in the case of corrugating medium paper, especially in the
region of North China, we installed a corrugating medium paper production line (PM6) with a designed capacity of 360,000 tonnes per year.
We completed the installation of the PM6 production line in November 2011 and began commercial production in December 2011.</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.25in">We have implemented a plan
to renovate one of the old production lines (PM7) that has been idle since the end of 2007. We previously made paper with anti-counterfeit
features from that production line. When the renovation is completed, we intend to use the renovated production line to produce high-profit
margin specialty papers.</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.25in">On November 27, 2012, we
signed a 15-year lease relating to approximately 49.4 acres of land in the Economic Development Zone in Wei County, Hebei Province, China
for the purpose of developing a new tissue paper production plant. We planned to build two tissue paper production lines, each with 15,000
tonnes/year capacity, and other packaging facilities and infrastructures on the leased land. In December 2012, we signed a contract with
an equipment contractor in Shanghai to build PM8, the first of our two tissue paper production lines in Wei County. In December 2018 and
November 2019, we completed the construction, installation and test of operation of PM8 and PM9, respectively and commercially launched
tissue paper productions of PM8 and PM9 at such time. On May 5, 2020, the Company announced it planned the commercial launch of a new
tissue paper production line PM10 and the Company signed an agreement to purchase paper machine with paper machine supplier. We expected
the new tissue paper production line to be launched after the completion of trial run.</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.25in">We voluntarily renovated
our 150,000 tonnes/year corrugating medium paper PM1 in anticipation of increased regulatory concerns on energy efficiencies as well as
to improve the quality of our corrugating medium products. Rather than converting PM1 to a regular corrugating medium paper machine, we
decided in 2013 that, based on the market conditions and our waste water treatment capability, the better option was to convert PM1 to
produce Light-Weight CMP with a specification of 40 to 80 grams per square meter (&#8220;g/s/m&#8221;) with a designed capacity of 60,000
tonnes/year. We started the renovation in January 2013 and launched commercial production of the renovated PM1 production line in May
2014.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Raw Materials and Principal Suppliers</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The supplies used in our
production processes are comprised mainly of recycled paper board and unprinted recycled white scrap paper, both of which are ready-to-use
items and available from multiple domestic and foreign sources. We currently purchase all of our recycled paper supplies from some domestic
recycling stations and do not rely on imported recycled paper. We also purchase gas and chemical agents from nearby suppliers. Ongoing
inflationary pressures and higher demand for recycled paper could lead to an increase in our costs of raw materials and production, which
we may or may not be able to pass to our customers.</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.25in">We sign annual raw materials
supplier contracts with our suppliers. Although we have contracts with our suppliers, these contracts do not lock-in the purchase price
of our raw materials or provide hedge against the fluctuation in the market price of these raw materials. For the year ended December
31, 2024, we had two large suppliers which accounted for approximately 73% and 17% of our total purchases, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the year ended December 31, 2024, three major
suppliers who individually accounted for more than 5% of our total purchase are as follows:</p><div>

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

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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">2024</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Purchase</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">% of</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Amount</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(USD$)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Purchase</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">Company A (Hebei)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">47,049,870</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">73</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Company B (Hebei)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,201,353</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</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">Company C (Hebei)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,691,261</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</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">Total Major Suppliers</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">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">62,942,484</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">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">97</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">%</td></tr>
  </table><div>

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

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


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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Dongfang Paper&#8217;s main
competitors are: Chenming Paper Group Limited, Huatai Group Limited, Nine Dragons Paper (Holdings) Limited and Sun Paper Group Limited.
A number of our competitors are public entities with larger capacities, broader customer bases and greater financial resources than those
available to us. The businesses of our primary competitors are briefly described below:</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.25in">Chenming Paper Group, Ltd.
(&#8220;Chenming&#8221;), based in Shandong Province (located in northeast China), produces primarily news print paper and art paper (high
quality, heavy and two-side coated printing paper). Chenming is believed to be the first company to have listed on all three stock exchanges
in China: Renminbi A-shares and foreign currency B-shares in Shenzhen, the smaller of the mainland&#8217;s two stock exchanges, and H-shares
in Hong Kong. Chenming has annual production capacity of 8.5 million tonnes for its coated wood-free paper product and is believed to
rank among the top 500 enterprises in China.</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.25in">Huatai Group, Ltd. (&#8220;Huatai&#8221;),
based in Shandong Province (located in the northern part of the eastern coastal region of China), primarily produces newsprint, fine paper,
special printing paper, coated board and tissue paper. Huatai is the first Shandong papermaker to publicly list its stock and has become
a famous brand in China. Its annual paper production is estimated to have reached 4 million tonnes.</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.25in">Nine Dragons Paper (Holdings)
Limited (&#8220;ND Paper&#8221;), based in Guangdong Province (located in southern China), is the largest paper manufacturer in China
and primarily produces craft paper and high-strength corrugating medium paper with annual capacity of 13 million tonnes. ND Paper has
reported that it has five production lines in the city of Tianjin with a total designed capacity of 2.15 million tonnes, producing products
such as craft paper, high strength corrugating medium paper and grey-back duplex board.</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.25in">Sun Paper Group, Ltd., based
in Shandong Province, primarily produces card paper, whiteboard paper and art paper. It also produces alkaline peroxide mechanical pulp,
sourced in part from wood chips harvested by the company&#8217;s poplar plantations. This company has reported that it has an aggregate
annual production capacity of paper and pulp of approximately 5.7 million tonnes and has been listed on the Shenzhen Stock Exchange since
2006.</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.25in">With the exceptions of Chenming
and ND Paper, which may compete directly with us in the offset printing paper market and the corrugating medium paper market, respectively,
in the Beijing/Tianjin/greater Hebei regions, we believe that we face only indirect competition from the above-listed companies, either
because we have a different product assortment from these companies, or because, to the extent they do offer products similar to ours,
the transportation costs and storage costs make it difficult for these companies to compete effectively with us on pricing.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><i>Regional advantage (Northern
China)</i>. We believe that Dongfang Paper is one of the leading papermaking enterprises in Hebei Province. Our proximity to large urban
centers in northern China, Beijing and Tianjin, gives us access to a large market to sell our products.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">There are other paper manufacturers
that are also located in Hebei Province (and close to metropolitan Beijing and Tianjin areas), but most of these other manufacturers are
small in scale and unable to compete with us effectively. We also compete with other large printing paper manufacturers for Beijing printing
company customers. We believe that we have cost and geographical advantages over these larger competitors.</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.25in"><i>Cost advantage</i>. Unlike
some of our out-of-province competitors who must set up interim warehouses and ship products from their production base to such interim
warehouses close to their customer base in Beijing, there is no need for us to set up interim warehouses, because we are approximately
60 miles (100 kilometers) from Beijing, the cultural center of China and our largest target market. While we do not separately pay for
transportation cost on raw material purchases, the transportation cost included in the raw material purchase prices from our recycled
paper suppliers is lower than the transportation cost paid by our competitors in the province of Shandong. Similarly, our customers pay
lower transportation cost to pick up their orders from our finished goods warehouse in Baoding than what they would pay if they had to
pick up goods from locations further away from Beijing. Tianjin, another large urban center, is also approximately 60 miles from our facilities.
Baoding city itself is also home to numerous printing and packaging companies. Our geographical advantage and easy access to low-cost
raw materials allow us to implement a more flexible inventory purchase policy, lower our purchase prices and inventory management expenses
and reduce our production cost. As such, we have lower freight costs and other associated costs of sales, which enable us to charge lower
prices, if necessary, for our products. Additionally, because we buy all recycled paper raw materials from Beijing and Tianjin, rather
than from the United States or Japan, our purchase lead time is shorter as compared to manufacturers who rely on imported recycled paper.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our R&amp;D activities are
carried out by a task force led by a group of senior managers (in charge of product development and quality control) and by a group of
selected engineers and technicians. The Company charged the time spent on the R&amp;D projects (manufacturing waste discharge recycling,
digital photo paper and tissue paper manufacturing) to R&amp;D expenses. Our R&amp;D efforts in 2024 were focused on evaluating and developing
new products that are in the pipeline for 2024 and included developing and improving the manufacturing process of Light-Weight CMP and
the production and packaging technology of tissue paper.</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.25in">One of our production lines,
PM7, is under renovation. Since the fourth quarter of 2010, we have spent approximately $1.57 million in machine parts and new components
to renovate this production line, with which we expect to produce certain specialty papers, including wood-grain deco and furniture paper,
wallpaper and paper with security features (for anti-counterfeiting purposes). While we are optimistic about the prospect of the specialty
papers, we cannot guarantee the launch of the specialty paper production or the success of such renovation.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company has registered
eight trademarks with the Trademark Bureau under the State of Administration for Industry &amp; Commerce.</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="width: 10%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Trademark</b></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 11%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Certificate No.</b></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 44%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Category</b></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 13%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Registrant</b></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 18%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Valid Term</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shuangxing</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12301651</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fax paper, thermal paper, blueprint paper, sensitized paper, &#160; spectrum sensitized paper, blueprint cloth, photographic paper, cyanotype solution, diazo paper</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">September 7, 2015 through September 6, 2025</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fangmenglai</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12955328</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Toilet paper, handkerchief tissues, tissues, paper napkins, paper mats, beer mats, paper place mats, printing paper (including offset paper, newsprint, books paper, bond paper, plate paper and halftone paper), coated paper</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 28, 2014 through December 27, 2034</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fangqingxin</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12955235</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Toilet paper, handkerchief tissues, tissues for makeup remover, paper napkin, tissues, paper duster cloth, paper face towels, paper table cloth, paper tablecloths, drawer liner (with or without flavor)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 28, 2014 through December 27, 2034</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kaimeilai</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20212149</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xuan Paper (for traditional Chinese painting and calligraphy), Paper, tissue paper, watercolor paper, writing paper, printing publications, ink, painting brush, packaging plastic film, color box, photographic plate, heliographic paper</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">July 28, 2017 through<br/>
 July 27, 2027</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lanmeier</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15635879</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper table cover, paper pinafore, drawer lining (with flavor or not)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">November 21, 2016 through November 20, 2026</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qingmu</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15635916</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tissue paper, paper handkerchief, paper napkin, facial paper, grained paper, cardboard, white board, container board, kraft liner, corrugated medium paper (board)</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 7, 2016 through January 6, 2026</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rongou</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20063034</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper, tissue paper, paper handkerchief, paper napkin, facial paper, paper billboard, cleansing tissue, packaging paper or plastic bag (envelop, sachet), carton, paper box</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">July 14, 2017 through<br/>
 July 13, 2027</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weizun</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15636093</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Coasters, paper table cover, paper costers, cleansing paper</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">February 28, 2016 through February 27, 2026</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company has also been
granted twelve new utility patent certificates on paper manufacturing related equipment issued by the State Intellectual Property Office,
including equipment testing, screening and filtering, and mixing.</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 15%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Certificate No.</b></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 51%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description</b></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; white-space: nowrap; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Registrant</b></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="white-space: nowrap; width: 16%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Valid Term</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13762076</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The utility model relates to a pulp mixing device</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">July 23, 2021 through July 23, 2031</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13751681</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The invention relates to a product processing and cutting device</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">July 23, 2021 through July 23, 2031</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14357355 &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The utility model relates to a packaging equipment for pulp waste</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng
Paper </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 8, 2021 through October 8, 2031</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14248265</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The utility model relates to a pulp crushing device</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sep. 24, 2021 through Sep. 24, 2031</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14254625 &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The utility model relates to a pulp screening and separation device</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sep. 24, 2021 through Sep. 24, 2031 </span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14260129</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The utility model relates to a pulp raw material processing device</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sep. 24, 2021 through Sep. 24, 2031</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14258926 &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The utility model relates to a forming tool for paper pulp products</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sep. 24, 2021 through Sep. 24, 2031 </span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14250092 &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The utility model relates to a material mixing device for paper processing</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sep. 24, 2021 through Sep. 24, 2031 </span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13477825</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The invention relates to a pulp concentration detecting device</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">June 22, 2021 through June 22, 2031</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14051723 &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The utility model relates to a recycling device for edge material used in paper processing</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">August 27, 2021 through August 27, 2031</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13893004 &#160;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The utility model relates to a pulp filter dehydration device &#160;</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper </span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">August 6, 2020 through August 6, 2031</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13874156</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The utility model relates to a storage rack for raw material used in paper processing</span></td>
    <td>&#160;</td>
    <td style="vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">August 6, 2020 through August 6, 2031</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"><b><i>Domain names</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging has registered
the internet domain name, https://www.itpackaging.cn.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The testing, approval, manufacturing,
labeling, advertising and marketing, post-approval safety reporting and export of our products are extensively regulated by governmental
authorities in the PRC. We are also subject to various other regulations and permit requirements by the Chinese government. These regulations
and their impact on our business are set forth in more details below.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our operations and facilities
are subject to environmental laws and regulations stipulated by the national and the local environment protection bureaus in the PRC.</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.25in">Since the implementation
of the State Council&#8217;s &#8220;Decisions on Environmental Protection Issues&#8221; in 1996, the PRC paper industry has been subject
to more rigorous environmental standards. Effective January 1, 2015, a new law promulgated by the National People&#8217;s Congress of
the People&#8217;s Republic of China makes certain violations of the environmental laws a criminal offense. We believe that we are one
of the few major paper manufacturers in Hebei Province that have obtained a Pollution Discharge Permit. We initially received the permit
in September 1996 and, we have successfully renewed the permit each year by complying with applicable environmental requirements.</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.25in">On December 24, 2021, the
Standing Committee of the National People&#8217;s Congress issued Law of the People&#8217;s Republic of China on the Prevention and Control
of Noise Pollution (the &#8220;Prevention and Control of Noise Pollution Law&#8221;), which became effective on June 5, 2022. According
to the Prevention and Control of Noise Pollution Law, entities subject to the pollutant discharge licensing management requirements shall
not emit industrial noise without a pollutant discharge permit and shall prevent and control noise pollution according to the requirements
of the pollutant discharge permit. The noise pollution has been included in the Pollution Discharge Permit, and we conduct quarterly test
on the noise through qualified testing institutions to comply with the laws, which is required by laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Dongfang Paper uses a multi-level
water recycling process. Waste water from the pulping process is fed into collection pools, where it is divided into two parts, water
and recovered pulp fiber. The latter is returned to the pulping process.</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.25in">Chemical agents are added
to the waste water, and the waste water is fed into a biogas reactor and filtering pools, producing purified water and depositing sludge.
Most of the purified water is recycled to produce corrugating medium paper and the sludge is pumped into a sludge pool, condensed and
dehydrated. We then use the sludge as a raw material in the manufacture of corrugating medium paper.</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.25in">We maintain computerized
controls at our production facilities on a 24-hour basis to monitor compliance with environmental rules and regulations. We are not aware
of any environmental investigations, prosecutions, disputes, claims or other environmental proceedings, nor have we been subject to any
action by any environmental administration authorities of the PRC. To our knowledge, our operations meet or exceed the existing environmental
requirements of the PRC.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Employee Profiles</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.25in">As of December 31, 2024,
we have approximately 383 full time employees, all of whom were based in PRC. As of December 31, 2024, approximately 19.6% of our current
workforce is female and 80.4% male. These employees are organized into a labor union under the labor laws of the PRC and have collective
bargain power against us. We generally maintain good relations with our employees and the labor union.</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">Total Rewards</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.25in">Our compensation program
is designed to attract and reward talented individuals who possess the skills necessary to support our business objectives, assist in
the achievement of our strategic goals and create long-term value for our stockholders. We provide employees with compensation packages
that include base salary and annual incentive bonuses. We also provide private insurance coverage for any workplace accident or injury
for all the operators of paper milling machinery in the workshops.</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">Health and Safety</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.25in">The success of our business
is fundamentally connected to the well-being of our people. Accordingly, we are committed to the health, safety and wellness of our employees.
We provide our employees and their families with access to a variety of flexible and convenient health and welfare programs, including
benefits that support their physical and mental health by providing tools and resources to help them improve or maintain their health
status; and that offer choice where possible so they can customize their benefits to meet their needs and the needs of their families.
In response to the COVID-19 pandemic, we implemented significant operating environment changes that we determined were in the best interest
of our employees, as well as the communities in which we operate, and which comply with government regulations.</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">Talent</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.25in">A core tenet of our talent
system is to both develop talent from within and supplement with external hires. This approach has yielded loyalty and commitment in our
employee base which in turn grows our business, our products, and our customers, while adding new employees and external ideas supports
a continuous improvement mindset and our goals of a diverse and inclusive workforce. Our human resources team uses internal and external
resources to recruit highly skilled and talented workers in the PRC, and we encourage employee referrals for open positions.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We are required to file
annual, quarterly and current reports, proxy statements and other information with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;).
The public may read and copy any materials that we file with the SEC. In addition, the SEC maintains an Internet site that contains reports,
proxy and information statements, and other information regarding issuers like our Company that file electronically with the SEC at http://www.sec.gov.</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.25in">Our Annual Reports on Form
10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, proxy statements and amendments to those reports (including exhibits)
filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, are also available free of charge
on our Internet site at https://www.itpackaging.cn as soon as reasonably practicable after such reports are electronically filed with
or furnished to the SEC. The information on our website is not, and shall not be deemed to be, a part hereof or incorporated into this
or any of our other filings with the SEC.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">For information regarding
our executive officers as of April 11, 2025, see Part III, Item 10, &#8220;Directors, Executive Officers and Corporate Governance.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our operating history may not serve as an adequate basis to judge
our future prospects and results of operations.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Dongfang Paper commenced
its current line of business operations in 1996 and received its initial Pollution Discharge Permit in September 1996, which must be renewed
every year for Dongfang Paper to stay in business. Although we have never had problem renewing the Pollution Discharge Permit, we cannot
guarantee automatic renewal every year. In addition, Baoding Shengde commenced its current line of business operations in 2009. Therefore,
our operating history may not provide a more meaningful basis on which to evaluate its business. We cannot assure you that Dongfang Paper
or Baoding Shengde will not incur net losses in the future. We expect that operating expenses of Dongfang Paper and Baoding Shengde will
increase as they expand. Any significant failure to realize anticipated revenue growth could result in significant operating losses. We
will continue to encounter risks and difficulties frequently experienced by companies at a similar stage of development, including our
potential failure to:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">raise
adequate capital for expansion and operations;</span></td>
</tr></table><div>
</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left">&#160;</td><td style="text-align: justify">&#160;</td>
</tr></table><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">implement
our business model and strategy and adapt and modify them as needed;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">increase
awareness of our brand name, protect our reputation and develop customer loyalty;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">manage
our expanding operations and service offerings, including the integration of any future acquisitions;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">maintain
adequate control of our expenses; 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">anticipate
and adapt to changing conditions in paper markets in which we operate as well as the impact of any changes in government regulations,
mergers and acquisitions involving our competitors, technological developments and other significant competitive and market dynamics.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">If we are not successful
in addressing any or all of these risks, our business may be materially and adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Dongfang Paper and Baoding Shengde&#8217;s failure to compete
effectively may adversely affect our ability to generate revenue.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Through Dongfang Paper and
Baoding Shengde, we compete in a highly developed market with companies that have significantly greater experience and history in our
industry. If we do not compete effectively, we could lose market share and experience reduced selling prices, adversely affecting our
financial results. Our competitors will expand in the key markets and implement new technologies making them more competitive. There is
also the possibility that competitors will be able to offer additional products, services, lower prices, or other incentives that we cannot
or will not offer or that will make our products less profitable. We cannot assure you that we will be able to compete effectively with
current or future competitors or that the competitive pressures we face will not harm our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We may not be able to effectively control and manage our growth.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">If our business and markets
grow and develop, it will be necessary for us to finance and manage expansion in an orderly fashion. An expansion would increase demands
on existing management, workforce and facilities. Failure to satisfy such increased demands could interrupt or adversely affect our operations
and cause delay in production and delivery of our paper products, as well as administrative inefficiencies.</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>We, through our subsidiaries, may engage
in future acquisitions that could dilute the ownership interests of our stockholders and cause us to incur debt and assume contingent
liabilities.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We, through our subsidiaries,
may review acquisition and strategic investment prospects that we believe would complement the current product offerings of Dongfang Paper,
augment its market coverage or enhance its technical capabilities, or otherwise offer growth opportunities. From time to time we review
investments in new businesses and we, through our subsidiaries, expect to make investments in, and to acquire, businesses, products, or
technologies in the future. We expect that when we raise funds from investors for any of these purposes we will be either the issuer or
the primary obligor while the proceeds will be forwarded to Dongfang Paper. In the event of any future acquisitions, we could:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">issue
equity securities which would dilute current stockholders&#8217; percentage ownership;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">incur
substantial debt;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">assume
contingent liabilities; 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">expend
significant cash.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">These actions could have
a material adverse effect on our operating results or the price of our common stock. Moreover, even if we do obtain benefits in the form
of increased sales and earnings, there may be a lag between the time when the expenses associated with an acquisition are incurred and
the time when we recognize such benefits. Acquisitions and investment activities also entail numerous risks, including:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">difficulties
in the assimilation of acquired operations, technologies and/or products;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">unanticipated
costs associated with the acquisition or investment 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">the
diversion of management&#8217;s attention from other business concerns;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">adverse
effects on existing business relationships with suppliers and 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">risks
associated with entering markets in which Dongfang Paper has no or limited prior experience;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">the
potential loss of key employees of acquired organizations; 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">substantial
charges for the amortization of certain purchased intangible assets, deferred stock compensation or similar items.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We cannot ensure that we
will be able to successfully integrate any businesses, products, technology, or personnel that we might acquire in the future and our
failure to do so could have a material adverse effect on our and/or Dongfang Paper&#8217;s business, operating results and financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We are responsible for the indemnification of our officers and
directors.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our Articles of Incorporation
provides for the indemnification and/or exculpation of our directors, officers, employees, agents and other entities which deal with us
to the maximum extent provided, and under the terms provided, by the laws and decisions of the courts of the state of Nevada. Although
we do maintain professional error and omission insurance for the officers and directors, due to limitations of the insurance coverage
these indemnification provisions could still result in substantial expenditures which we may be unable to recoup through the insurance
and could adversely affect our business and financial conditions. Zhenyong Liu, our Chairman of the Board and Chief Executive Officer,
Jing Hao, our Chief Financial Officer, Dahong Zhou, our Secretary, and Marco Ku Hon Wai, Wenbing Christopher Wang, Lusha Niu, and Fuzeng
Liu, our directors, are key personnel with rights to indemnification under our Articles of Incorporation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We are dependent on certain key personnel
and loss of these key personnel could have a material adverse effect on our business, financial condition and results of operations.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our success is, to a certain
extent, attributable to the management, sales and marketing, and paper factory operational expertise of key personnel. Zhenyong Liu, our
Chief Executive Officer and Chairman of the Board, Jing Hao, our Chief Financial Officer, Dahong Zhou, our Secretary, and Shuting Liang,
Dongfang Paper&#8217;s General Engineer, Gengqi Yang, Dongfang Paper&#8217;s Vice President of Sales and Marketing, Xuetao Chen, Dongfang
Paper&#8217;s Vice President of Environmental Protection and Xiaodong Liu, Baoding Shengde&#8217;s General Manager, perform key functions
in the operation of our business. There can be no assurance that IT Tech Packaging, Dongfang Paper or Baoding Shengde will be able to
retain these officers after the term of their employment contracts expire. The loss of these officers could have a material adverse effect
upon our business, financial condition, and results of operations. We do not carry key man life insurance for any of our key personnel
or personnel nor do we foresee purchasing such insurance to protect against a loss of key personnel and personnel.</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.25in">We are dependent upon the
services of Mr. Zhenyong Liu for the continued growth and operation of our company because of his experience in the industry and his personal
and business contacts in the PRC. Although Mr. Liu has entered into an employment agreement with Baoding Shengde, our wholly owned subsidiary
and a PRC company, and that we have no reason to believe that Mr. Liu will discontinue his services with us or Dongfang Paper, the interruption
or loss of his services would adversely affect our ability to effectively run our business and pursue our business strategy as well as
our results of operations.</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>We may not be able to hire and retain qualified
personnel to support our growth and if we are unable to retain or hire these personnel in the future, our ability to improve our products
and implement our business objectives could be adversely affected.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We must attract, recruit
and retain a sizeable workforce of technically competent employees. Competition for senior management and senior personnel in the PRC
is intense, the pool of qualified candidates in the PRC is very limited, and we may not be able to retain the services of our senior executives
or senior personnel, or attract and retain high-quality senior executives or senior personnel in the future. This failure could materially
and adversely affect our future growth and financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our operating results may fluctuate as a result of factors beyond
our control.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our operating results may
fluctuate significantly in the future as a result of a variety of factors, many of which are beyond our control. These factors include:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">the
costs of paper products and development;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">the
relative speed and success with which we can obtain and maintain customers, merchants and vendors for our products;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">capital
expenditure for equipment;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">marketing
and promotional activities and other 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">changes
in our pricing policies, suppliers and competitors;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">the
ability of our suppliers to provide products in a timely manner to their 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">changes
in operating expenses;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">increased
competition in the paper markets; 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">other
general economic and seasonal factors.</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"><b><i>We face risks related to product liability claims.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We presently do not maintain
product liability insurance. We face the risk of loss because of adverse publicity associated with product liability lawsuits, whether
or not such claims are valid. We may not be able to avoid such claims. Although product liability lawsuits in the PRC are rare, and we
have not, to date, experienced significant failure of our products, there is no guarantee that we will not face such liability in the
future. This liability could be substantial and the occurrence of such loss or liability may have a material adverse effect on our business,
financial condition and prospects.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our operating results also depend on the availability and pricing
of energy and raw materials.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In addition to our dependence
upon wood pulp, recycled white scrap paper and paperboard costs, our operating results depend on the availability and pricing of energy
and other raw materials. An interruption in the supply of supplemental chemical agents could cause a material disruption at our mill.
In addition, an interruption in the supply of natural gas could cause a material disruption at our facilities. At present, our raw materials
including natural gas are purchased from a number of suppliers, of which the three largest suppliers account for over 95% of all purchases.
If any of these contracts were to be terminated for any reason, or not renewed upon expiration, or if market conditions were to substantially
change creating a significant increase in the price of natural gas and recycled paper, we may not be able to find alternative, comparable
suppliers or suppliers capable of providing gas to us on terms or in amounts satisfactory to us.</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.25in">We replaced all the coal
boilers with natural gas boiler in September 2017, but due to the gas consumption rise significantly, the government will from time to
time issue mandated restriction/suspension of natural gas supply for all natural gas consumption industries, including the paper manufacturing
industry in order to secure adequate natural gas to households uses in urban and rural areas. We are subject to the risks of natural gas
supply restriction and above-mentioned factors. As a result, our business, financial condition and operating results could suffer.</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>A material disruption at one of our manufacturing
facilities could prevent us from meeting customer demand, reduce our sales, and/or negatively affect our net income.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Any of our manufacturing
facilities, or any of our machines within an otherwise operational facility, could cease operations unexpectedly due to a number of events,
including:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">maintenance
outages;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">prolonged
power failures;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">an
equipment failure, including any malfunction of our waste water treatment facilities;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">disruption
in the supply of raw materials, such as wood fiber, energy, or chemicals;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">a
chemical spill or release;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">closure
because of environmental-related concerns;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">explosion
of a boiler;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">the
effect of a drought or reduced rainfall on our water supply;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">disruptions
in the transportation infrastructure, including roads, bridges, railroad tracks, and tunnels;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">fires,
floods, earthquakes, hurricanes, epidemic or other catastrophes;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">terrorism
or threats of terrorism;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">labor
difficulties; 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">other
operational problems.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">If any of the abovementioned
events were to occur, we may be unable to meet customer demand, which may adversely affect our sales and net income.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our certificates, permits, and licenses
related to our papermaking operations are subject to governmental control and renewal and failure to obtain renewal will cause all or
part of our operations to be terminated.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In 1988, the National Environmental
Protection Bureau issued Interim Measures on the Administration of Water Pollutants Discharge Permits, requiring all companies discharging
pollution into the water as a direct or indirect byproduct of production to adhere to certain caps on pollution discharge. On January
24, 2021, the State Council issued Regulations on the Administration of Pollutant Discharge Permits, which has effected since March 1,
2022. Additionally, such companies were required to obtain and annually renew a Pollution Discharge Permit in order to conduct their operations.
On December 24, 2021, the Standing Committee of the National People&#8217;s Congress issued Law of the People&#8217;s Republic of China
on the Prevention and Control of Noise Pollution (the &#8220;Prevention and Control of Noise Pollution Law&#8221;), which became effective
on June 5, 2022. According to the Prevention and Control of Noise Pollution Law, entities subject to the pollutant discharge licensing
management requirements shall not emit industrial noise without a pollutant discharge permit and shall prevent and control noise pollution
according to the requirements of the pollutant discharge permit. The noise pollution has been included in the Pollution Discharge Permit,
and we conduct quarterly test on the noise through qualified testing institutions to comply with the laws, which is required by laws.</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.25in">The PRC government has the
authority to shut down a company&#8217;s operations for its failure to maintain a valid permit. We renewed our Pollution Discharge Permit
in June 2020. Our latest permit is effective from June 28, 2020 through June 27, 2025. Pollution discharge Permit for Tengsheng Paper
was effective from August 10, 2021 through August 9, 2026. An application to renew will be filed by us with the local environment protection
agency before the expiration.</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.25in">The failure by us to maintain
or obtain any certificate, permit, and license necessary for our operations or the failure by us to obtain the renewal of any such certificate,
permit or license may materially and adversely affect our business, prospects, financial condition and results of operation.</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>Compliance with environmental regulations
is expensive, and noncompliance may result in adverse publicity and potentially significant monetary damages and fines or suspension of
our business operations.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We are required to comply
with all Chinese national and local regulations regarding the protection of the environment. Compliance with environmental regulation
is expensive. The Chinese government is adopting even more stringent environmental protection and operational safety regulations and the
costs of complying with these regulations are expected to increase. Although we have obtained all of the necessary approvals and permits
for our production facilities currently existing, we cannot assure you that we will be able to comply with all applicable environmental
protection and operational safety requirements, and obtain all of the required governmental approvals and permits that may be or may become
applicable to us on a timely basis, or at all, or will be able to complete all our registrations and filings with the government, in time
for our future projects. The relevant governmental authorities may impose on us fines for any non-compliance, set deadlines for rectification,
and order us to cease construction or production if we fail to comply with their requirements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>If we are unable to respond to pricing pressures, our business
may be harmed.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In order to remain competitive,
from time to time we have to adjust the prices of our products to remain competitive. We may not have available sufficient financial or
other resources to continue to make investments necessary to maintain our competitive position.</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>If we fail to introduce enhancements to
our existing products or to develop new products, our business and results of operations could be adversely affected.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We believe that our future
success depends in part on our ability to enhance our existing products and develop new products in order to continue to meet customer
demand. Our failure to introduce new or enhanced products on a timely and cost-competitive basis, or the development of processes that
make our existing products obsolete, could harm our business and results of operations.</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>We have limited insurance coverage and may
incur losses resulting from product liability claims or business interruptions.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As the insurance industry
in China is still in an early stage of development, insurance companies in China currently offer limited business insurance products.
We do not have any product liability insurance or business interruption insurance. Based on the insurance products available in China,
even if we decide to take out business interruption coverage, such insurance as currently available offers limited coverage compared to
that offered in many other jurisdictions. Any business disruption, natural disaster, or product liability claim could result in our incurring
substantial costs and diversion of resources, which would have an adverse effect on our business and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our failure to protect our intellectual
property rights may undermine our competitive position, and external infringements of our intellectual property rights may adversely affect
our business.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our success and ability
to compete depends in part on our intellectual property. We primarily rely on a combination of trademark, trade secret, and copyright
laws, as well as confidentiality procedures and contractual restrictions with our employees, contractors and others to establish and protect
our intellectual property rights. However, confidentiality and license arrangements may be breached by counterparties, and there may not
be adequate remedies available to us for any such breach. Accordingly, we may not be able to effectively protect our intellectual property
rights or to enforce our contractual rights. In addition, our trade secrets may be leaked or otherwise become available to, or be independently
discovered by, our competitors. The steps we take to protect our intellectual property rights may be inadequate or we may be unable to
secure intellectual property protection for some of our properties. Infringement of intellectual property rights continues to pose a serious
risk of doing business.</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.25in">We may in the future file,
patent applications on certain of our innovations. It is possible, however, that these innovations may not be patentable. In addition,
given the cost, effort and risks associated with patent application, we may choose not to seek patent protection for some innovations.
Furthermore, our patent applications may not lead to granted patents, the scope of the protection gained may be insufficient or an issued
patent may be deemed invalid or unenforceable. We also cannot guarantee that any of our present or future patents or other intellectual
property rights will not lapse or be invalidated, circumvented, challenged, or abandoned.</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.25in">If we are unable to protect
our intellectual property, our competitors could use our intellectual property to market offerings similar to ours and our ability to
compete effectively would be impaired. Moreover, others may independently develop technologies that are competitive to ours or infringe
on our intellectual property. The enforcement of our intellectual property rights depends on our legal actions against these infringers
being successful, but we cannot be sure these actions will be successful, even when our rights have been infringed. In addition, defending
our intellectual property rights might entail significant expense and diversion of management resources. Any of our intellectual property
rights may be challenged by others or invalidated through administrative processes or litigations. We can provide no assurance that we
will prevail in such litigations, and, even if we do prevail, we may not obtain a meaningful relief. Accordingly, despite our efforts,
we may be unable to prevent external parties from infringing or misappropriating our intellectual property. Any intellectual property
that we own may not provide us with competitive advantages or may be successfully challenged by external parties.</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>We may be subject to intellectual property
infringement claims or other allegations, which may materially and adversely affect our business, financial condition and prospects.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We cannot be certain that
we do not or will not infringe patents, copyrights, trademarks or other intellectual property rights held by external parties. From time
to time, we may be subject to legal proceedings and claims alleging infringement of patents, trademarks, copyrights or other intellectual
property rights, or misappropriation of creative ideas or formats, or other infringement of proprietary, which may materially and adversely
affect our business, financial condition and prospects.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Risks Related To Doing Business in the PRC</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>The PRC government has significant oversight
and discretion over the conduct of a PRC company&#8217;s business operations or to exert control over any offering of securities conducted
overseas and/or foreign investment in China-based issuers, and may intervene with or influence our operations, may limit or completely
hinder our ability to offer or continue to offer securities to investors, and may cause the value of such securities to significantly
decline or be worthless, as the government deems appropriate to further regulatory, political and societal goals.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The PRC government may intervene
or influence our operations at any time, which could result in a material change in our operations and/or the value of our common stock.
For example, the PRC government has recently published new policies that significantly affected certain industries such as the education
and internet industries, and we cannot rule out the possibility that it will in the future release regulations or policies regarding any
industry that could adversely affect the business, financial condition and results of operations of our company. Furthermore, the PRC
government has also recently indicated an intent to exert more oversight and control over securities offerings and other capital markets
activities that are conducted overseas and foreign investment in China-based companies. Any such action, once taken by the PRC government,
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 in extreme cases, become worthless.</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.25in">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, enhancing supervision over China-based companies listed overseas using variable
interest entity structure, adopting new measures to extend the scope of cybersecurity reviews, and expanding the efforts in anti-monopoly
enforcement. Currently, these statements and regulatory actions have had no impact on our daily business operation, the ability to accept
foreign investments and list our securities on an U.S. or other foreign exchange. Since these statements and regulatory actions are new,
it is highly uncertain 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 daily business operation, the ability to accept foreign investments and list our securities on an
U.S. or other foreign exchange.</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>The CSRC has released the Trial Measures
for Administration of Overseas Securities Offerings and Listings by Domestic Companies (the &#8220;Trial Measures&#8221;). While such
rules have not yet gone into effect, the Chinese government may exert more oversight and control over offerings that are conducted overseas
and foreign investment in China-based issuers, which could significantly limit or completely hinder our ability to continue to offer our
securities to investors and could cause the value of our securities to significantly decline or become worthless.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On February 17, 2023, with
the approval of the State Council, the CSRC released the Trial Measures and five supporting guidelines, which will come into effect on
March 31, 2023. According to the Trial Measures, (1) domestic companies that seek to offer or list securities overseas, both directly
and indirectly, should fulfill the filing procedures and report relevant information to the CSRC; if a domestic company fails to complete
the filing procedures or conceals any material fact or falsifies any major content in its filing documents, such domestic company may
be subject to administrative penalties by the CSRC,, such as order to rectify, warnings, fines, and its controlling shareholders, actual
controllers, the person directly in charge and other directly liable persons may also be subject to administrative penalties, such as
warnings and fines; (2) if the issuer meets both of the following conditions, the overseas offerings and listings shall be determined
as an indirect overseas offerings and listings by a domestic company: (i) 50% or more of the issuer&#8217;s operating revenue, total profit,
total assets or net assets as documented in its audited consolidated financial statements for the most recent accounting year is accounted
for by domestic enterprises; and; (ii) its major operational activities are carried out in China or its main places of business are located
in China, or the senior managers in charge of its business operation and management are mostly Chinese citizens or domiciled in China;
and (3) where a domestic company seeks to indirectly offer and list securities in an overseas market, the issuer shall designate a major
domestic operating entity responsible for all filing procedures with the CSRC, and where an issuer makes an application for initial public
offerings or listings in an overseas market, the issuer shall submit filings with the CSRC within three business days after such application
is submitted; if the issuer submits the application documents for offerings or listings in secret or non-public ways overseas, it may
submit an explanation at the time of filing, and the application shall be postponed until the application documents are reported to the
CSRC within three business days after the application documents are disclosed overseas.</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.25in">The Trial Measures, when
coming into effect on March 31, 2023, may subject us to additional compliance requirements in the future, and we cannot assure you that
we will be able to get the clearance of filing procedures under the Trial Measures on a timely basis, or at all. Any failure of us to
fully comply with new regulatory requirements may significantly limit or completely hinder our ability to continue to offer our securities,
cause significant disruption to our business operations, and severely damage our reputation, which would materially and adversely affect
our consolidated financial condition and results of operations and cause our securities to significantly decline in value or become worthless.
We believe that we, our PRC Subsidiaries, the consolidated VIE and its subsidiary are not required to fulfill filing procedures and obtain
approvals from the CSRC to continue to offer our securities or operate the business of the consolidated VIE and its subsidiary. In addition,
to date, none of us, our PRC Subsidiaries, consolidated VIE and its subsidiary have received any filing or compliance requirements from
CSRC for the listing of the Company at NYSE American and all of its overseas offerings. Based on our understanding of the current PRC
laws, we believe that the CSRC&#8217;s approval is not required to be obtained for ITP&#8217;s continued listing on NYSE American; however,
there are substantial uncertainties regarding the interpretation and application of the M&amp;A Rules, other PRC Laws and future PRC laws
and regulations, and there can be no assurance that any PRC governmental agency will not take a view that is contrary to or otherwise
different from our belief stated herein.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recent greater oversight by the Cyberspace
Administration of China, or the &#8220;CAC,&#8221; over data security, particularly for companies seeking to list on a foreign exchange,
could adversely impact the business of us, the consolidated VIE and its subsidiary and investing in our securities.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 28, 2021, the
CAC, together with 12 other governmental departments of the PRC, jointly promulgated the Cybersecurity Review Measures, which became effective
on February 15, 2022. The Cybersecurity Review Measures provides that, in addition to critical information infrastructure operators (&#8220;CIIOs&#8221;)
that intend to purchase Internet products and services, data processing operators engaging in data processing activities that affect or
may affect national security must be subject to cybersecurity review by the Cybersecurity Review Office of the PRC. According to the Cybersecurity
Review Measures, a cybersecurity review assesses potential national security risks that may be brought about by any procurement, data
processing, or overseas listing. The Cybersecurity Review Measures further requires that CIIOs and data processing operators that possess
personal data of at least one million users must apply for a review by the Cybersecurity Review Office of the PRC before conducting listings
in foreign countries.</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.25in">On November 14, 2021, the
CAC published the Draft Regulations on the Network Data Security Administration (Draft for Comments) (the &#8220;Security Administration
Draft&#8221;), which provides that data processing operators engaging in data processing activities that affect or may affect national
security must be subject to network data security review by the relevant Cyberspace Administration of the PRC. According to the Security
Administration Draft, data processing operators who possess personal data of at least one million users or collect data that affects or
may affect national security must be subject to network data security review by the relevant Cyberspace Administration of the PRC. The
deadline for public comments on the Security Administration Draft was December 13, 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; text-indent: 0.25in">The Security Assessment
Measures for Outbound Data Transfers which was released on May 19, 2022 at the 10th executive meeting of the Cybersecurity Administration
of China in 2022, and implemented on September 1, 2022, stipulates that a data processor shall declare security assessment for its outbound
data transfer to the CAC at the provincial level: (i) where a data processor provides critical data abroad; (ii) where a CIIO or a data
processor processing the personal information of more than one million people provides personal information abroad; (iii) where a data
processor has provided personal information of 100,000 people or sensitive personal information of 10,000 people in total abroad since
January 1 of the previous year; and (iv) other circumstances prescribed by the CAC for which declaration for security assessment for outbound
data transfers is required.</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.25in">We believe none of us, our
PRC Subsidiaries, the consolidated VIE or its subsidiaries is a CIIO, and we believe that, to date, we, all of our PRC Subsidiaries, the
consolidated VIE and its subsidiary are not required to go through cybersecurity review from the CAC to continue to offer our securities
or operate the business of the consolidated VIE and its subsidiary. In addition, as of the date of this annual report, we, our PRC Subsidiaries,
consolidated VIE and its subsidiary have not received any notice from any authorities identifying us as a CIIO or requiring us to go through
cybersecurity review or network data security review by the CAC. We, our PRC Subsidiaries, consolidated VIE and its subsidiary have not
been required to obtain any approvals or permits from CAC. When the Cybersecurity Review Measures become effective and if the Security
Administration Draft is enacted as proposed, we believe that the operations of the consolidated VIE and its subsidiary and our listing
will not be affected and that we, the consolidated VIE and its subsidiary will not be subject to cybersecurity review or network data
security review by the CAC, given that: (i) as a company that mainly engages in paper production and distribution, our PRC Subsidiaries,
the consolidated VIE and VIE&#8217;s subsidiaries are unlikely to be classified as CIIOs by the PRC regulatory agencies; (ii) we, the
consolidated VIE and its subsidiary possess personal data of fewer than one million individual clients in the business operations as of
the date of this annual report and do not anticipate that we, the consolidated VIE and its subsidiary will be collecting over one million
users&#8217; personal information in the near future, which we understand might otherwise subject us, the consolidated VIE and its subsidiary
to the Cybersecurity Review Measures; and (iii) data processed in the business of the consolidated VIE and its subsidiary is unlikely
to have a bearing on national security and therefore is unlikely to be classified as core or important data by the authorities. There
remains uncertainty, however, as to how the Cybersecurity Review Measures and the Security Administration 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 Cybersecurity Review Measures and the Security Administration Draft. If any such new laws, regulations,
rules, or implementation and interpretation come into effect, we will take all reasonable measures and actions to comply and to minimize
the adverse effect of such laws on us. We cannot guarantee, however, that we, the consolidated VIE and its subsidiary will not be subject
to cybersecurity review and network data security review in the future. During such reviews, we, the consolidated VIE and its subsidiary
may be required to suspend our operation or experience other disruptions to our operations. Cybersecurity review and network data security
review could also result in negative publicity with respect to our Company and diversion of our managerial and financial resources, which
could materially and adversely affect the business, financial conditions, and results of operations of us, the consolidated VIE and its
subsidiary.</p><div>

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


</div><!-- 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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The occurrence of security
breaches and cyber-attacks could negatively impact our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Information technology systems
are important to our business and operations. We are subject to attempts to compromise our security and information systems, including
denial of service attacks, viruses, malicious software or ransomware, and exploitations of system flaws or weaknesses. Error or malfeasance
or other irregularities may also result in the failure of our or our third-party service providers&#8217; cybersecurity measures and may
give rise to a cybersecurity incident. The techniques used to conduct security breaches and cyber-attacks, as well as the sources and
targets of these attacks, change frequently and may not be recognized until launched against us or our third-party service providers.
We or our third-party service providers may not have the resources or technical sophistication to anticipate or prevent rapidly evolving
types of cyber-attacks. The primary risks that could directly result from the occurrence of security breaches and cyber-attacks include
operational interruption, financial losses, personal information leakage and non-compliance. The occurrence of such incidents could negatively
impact our business operations and our relationships with customers and employees, and damage our reputation. If we or our third-party
service providers are unable to avert security breaches and cyber-attacks, we could incur significantly higher costs, including remediation
costs to repair damage caused by the breach, costs to deploy additional personnel and network protection technologies, train employees
and engage third-party experts and consultants, as well as litigation costs resulting from the incident. These costs, which could be material,
could adversely impact our results of operations in the period in which they are incurred and may not meaningfully limit the success of
future attempts to breach our information technology systems.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our business may be subject to a variety of PRC laws and other
obligations regarding cybersecurity and data protection.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We receive and maintain
certain personal, financial and other information about our customers in various information systems that we maintain and in those maintained
by third-party service providers. Our information technology systems, such as those we use for administrative functions, including human
resources, payroll, accounting and internal and external communications, can contain personal, financial or other information of our employees.
We also maintain important proprietary and other confidential information related to our operations. As a result, we face risks inherent
in handling and protecting information.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">If our security and information
systems or the security and information systems of third-party service providers are compromised for any reason, including as a result
of data corruption or loss, security breach, cyber-attack or other external or internal methods, or if our employees, or service providers
fail to comply with laws, regulations and practice standards, and this information is obtained by unauthorized persons, used or disclosed
inappropriately or destroyed, it could subject us to litigation and government enforcement actions, cause us to incur substantial costs,
liabilities and penalties and/or result in a loss of customer confidence, any and all of which could adversely affect our business, reputation,
ability to attract new customers, results of operations and financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In addition, our business
may be subject to PRC laws relating to the collection, 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Pursuant to the PRC Cybersecurity
Law, which was promulgated by the Standing Committee of the National People&#8217;s Congress on November 7, 2016 and took effect on June
1, 2017, 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 affects or may affect national security, it should be subject to cybersecurity review by the Cyberspace Administration
of China (&#8220;CAC&#8221;). Due to the lack of further interpretations, the exact scope of &#8220;critical information infrastructure
operator&#8221; remains unclear.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On April 13, 2020, twelve
Chinese government agencies jointly promulgated the Measures for Cybersecurity Review (2020 version) (&#8220;Old Measures&#8221;), which
became effective on June 1, 2020, set forth the cybersecurity review mechanism for critical information infrastructure operators, and
provided that critical information infrastructure operators (&#8220;CIIOs&#8221;) who intend to procure network products and services
that affect or may affect national security shall be subject to a cybersecurity review. On June 10, 2021, the Standing Committee of the
National People&#8217;s Congress promulgated the PRC Data Security Law, which took effect in September 2021. The Data Security Law provides
for a security review procedure for the data activities that may affect national security. Moreover, the CAC issued the Measures of Cybersecurity
Review (Revised Draft for Comments) on July 10, 2021, which requires operators with personal information of more than one million users
who want to list abroad to file a cybersecurity review with the CAC. Furthermore, 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 Severe and Lawful Crackdown on Illegal Securities
Activities, which was available to the public on July 6, 2021. These opinions emphasized the need to strengthen the administration over
illegal securities activities and the supervision on overseas listings by China-based companies. These opinions proposed to take effective
measures, such as promoting the construction of relevant regulatory systems, to deal with the risks and incidents facing China-based overseas-listed
companies and the demand for cybersecurity and data privacy protection.</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.25in">The Data Security Law also
sets forth the data security protection obligations for entities and individuals handling personal data, including that no entity or individual
may acquire such data by stealing or other illegal means, and the collection and use of such data should not exceed the necessary limits
The costs of compliance with, and other burdens imposed by, PRC Cybersecurity Law and any other cybersecurity and related laws may limit
the use and adoption of our products and services and could have an adverse impact on our business. Further, if the enacted version of
the Measures for Cybersecurity Review mandates clearance of cybersecurity review and other specific actions to be completed by companies
like us, we face uncertainties as to whether such clearance can be timely obtained, or at all.</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.25in">On January 4, 2022, the
CAC issued the revised Measures on Cyberspace Security Review (the &#8220;Revised Measures&#8221;) that has come into effect on February
15, 2022, which required that, among others, in addition to &#8220;operator of critical information infrastructure,&#8221; any &#8220;network
platform operator data processor&#8221; controlling personal information of no less than one million users which seeks to list in a foreign
stock exchange should also be subject to cybersecurity review. We do not believe we are among the &#8220;operator of critical information
infrastructure&#8221; or &#8220;network platform operator data processor&#8221; who control over one million personal information as mentioned
above; however, the definition of &#8220;network platform operator&#8221; is unclear. The revised draft of the Measures for Cybersecurity
Review is in the process of being formulated and it is also unclear on how it will be interpreted, amended and implemented by the relevant
PRC governmental authorities. The Revised Measures also establish a Cybersecurity Review Office (the &#8220;CRO&#8221;), an administrative
body within the CAC, to formulate the regulations for cybersecurity review and to lead the cybersecurity review process. Applicable CIIOs
and NP operators are required to submit an application to the CRO, and the CRO will assess whether a cybersecurity review is required.</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.25in">As these laws, opinions
and the measures were recently issued, official guidance and interpretation of these remain unclear in several respects at this time,
and the PRC government authorities may have wide discretion in the interpretation and enforcement of these laws, opinions and the measures.
Therefore, it is uncertain whether the future regulatory changes would impose additional restrictions on our business.</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.25in">We believe that we are currently
not be subject to the cybersecurity review by the CAC, given the factors discussed above. However, there remains uncertainty as to how
the Revised Measures 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 Revised Measures. If any such new laws, regulations,
rules, or implementation and interpretation come into effect, we will take all reasonable measures and actions to comply and to minimize
the adverse effect of such laws on us.</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.25in">We cannot assure you that
PRC regulatory agencies, including the CAC, would take the same view as we do. In the event that we are subject to any mandatory cybersecurity
review and other specific actions required by the CAC, we face uncertainty as to whether any clearance or other required actions can be
timely completed, or at all. Given such uncertainty, we may be further required to suspend our relevant business, or face other penalties,
which could materially and adversely affect our business, financial condition, and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Changes in the policies of the PRC government
could have a significant impact upon the business we may be able to conduct in the PRC and the profitability of such business.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our business operations,
financial condition, results of operations and prospects may be adversely affected by the current and future political environment in
the PRC. The PRC has operated as a socialist state since the middle of the 20th century and is controlled by the Communist Party of China.
The Chinese government exerts substantial influence and control over the manner in which we must conduct our business activities. The
PRC has only permitted provincial and local economic autonomy and private economic activities since 1978. The government of the PRC has
exercised and continues to exercise substantial control over virtually every sector of the Chinese economy, including the paper industry,
through regulation and state ownership. Our ability to operate in the PRC may be adversely affected by changes in Chinese laws and regulations,
including those relating to taxation, import and export tariffs, raw materials, environmental regulations, land use rights, property and
other matters. Under its current leadership, the government of the PRC has been pursuing economic reform policies that encourage private
economic activity and greater economic decentralization. There is no assurance, however, that the government of the PRC will continue
to pursue these policies, or that it will not significantly alter these policies from time to time without notice.</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.25in">Policies of the PRC government
can have significant effects on the economic conditions of the PRC. The PRC government has confirmed that economic development will follow
the model of a market economy. Under this direction, we believe that the PRC will continue to strengthen its economic and trading relationships
with foreign countries and business development in the PRC will follow market forces. While we believe that this trend will continue,
there can be no assurance that this will be the case.</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.25in">A change in policies by
the PRC government could adversely affect our interests by, among other factors: changes in laws, regulations or the interpretation thereof,
confiscatory taxation, restrictions on currency conversion, imports or sources of supplies, or the expropriation or nationalization of
private enterprises. Although the PRC government has been pursuing economic reform policies for more than three decades, there is no assurance
that the government will continue to pursue such policies or that such policies may not be significantly altered, especially in the event
of a change in leadership, social or political disruption, or other circumstances affecting the PRC&#8217;s political, economic and social
life.</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>The PRC laws and regulations governing our
current business operations are sometimes vague and uncertain. Any changes in such PRC laws and regulations may harm our business.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The PRC laws and regulations
governing our current business operations are sometimes vague and uncertain. The PRC&#8217;s legal system is a civil law system based
on written statutes, in which system decided legal cases have little value as precedents unlike the common law system prevalent in the
United States. There are substantial uncertainties regarding the interpretation and application of PRC laws and regulations, including
but not limited to the laws and regulations governing our business, the enforcement and performance of our contractual arrangements with
our VIE, Dongfang Paper, and its shareholders, or the enforcement and performance of our arrangements with customers in the event of the
imposition of statutory liens, death, bankruptcy and criminal proceedings. The Chinese government has been developing a comprehensive
system of commercial laws, and considerable progress has been made in introducing laws and regulations dealing with economic matters such
as foreign investment, corporate organization and governance, commerce, taxation and trade. However, because these laws and regulations
are relatively new, and because of the limited volume of published cases and judicial interpretation and their lack of force as precedents,
interpretation and enforcement of these laws and regulations involve significant uncertainties. New laws and regulations that affect existing
and proposed future businesses may also be applied retroactively. Our major operating entity, Dongfang Paper, conducts its operations
in China, and as a result, we are required to comply with PRC laws and regulations. We cannot assure you that our current ownership and
operating structure would not be found in violation of any current or future PRC laws or regulations. Any of these or similar actions
could significantly disrupt our business operations or restrict us from conducting a substantial portion of our business operations, which
could materially and adversely affect our business, financial condition and results of operations. We cannot predict what effect the interpretation
of existing or new PRC laws or regulations may have on our business. If the relevant authorities find that we are in violation of PRC
laws or regulations, they would have broad discretion in dealing with such a violation, including, without limitation:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">levying
fines;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">revoking
Dongfang Paper&#8217;s business and other licenses;</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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">requiring
that we restructure our ownership or operations; 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><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">requiring
that we discontinue any portion or all of our business.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Among the material laws
that we are subject to are the Price Law of The People&#8217;s Republic of China, Measurement Law of The People&#8217;s Republic of China,
Tax Law, Environmental Protection Law, Contract Law, Patent Law, Accounting Laws and Labor Law.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>A slowdown, inflation or other adverse developments
in the PRC economy may harm our customers and the demand for our services and products.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">All of our operations are
conducted in the PRC and all of our revenue is generated from sales in the PRC. Although the PRC economy has grown significantly in recent
years, we cannot assure you that this growth will continue. In 2024, China&#8217;s Gross Domestic Product (&#8220;GDP&#8221;) growth rate
was 5.0% as compared to 5.2% in 2023. A slowdown in overall economic growth, an economic downturn, a recession or other adverse economic
developments in the PRC could significantly reduce the demand for our products and harm our business.</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.25in">Additionally, while the
PRC economy experienced rapid growth, such growth has been uneven among various sectors of the economy and in different geographical areas
of the country. Rapid economic growth could lead to growth in the money supply and rising inflation. If prices for our products rise at
a rate that is insufficient to compensate for the rise in the costs of supplies, it may harm our profitability. In order to control inflation
in the past, the PRC government has imposed controls on bank credit, limits on loans for fixed assets and restrictions on state bank lending.
Such an austere policy can lead to a slowing of economic growth.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our PRC Subsidiaries, consolidated VIE and
its subsidiary in China are subject to restrictions on making dividends and other payments to us or any other affiliated company.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We are a holding company
and may receive dividends paid by our subsidiaries established in China for our cash needs, including the funds necessary to pay dividends
and other cash distributions to our shareholders to the extent we choose to do so, to service any debt we may incur and to pay our operating
expenses. Baoding Shengde&#8217;s income in turn depends on the service and other fees paid by the consolidated VIE. In addition, ITP,
its subsidiaries, the consolidated VIE and the VIE&#8217;s subsidiaries may also transfer cash to each other as part of the group cash
management. If any of our subsidiaries, the consolidated VIE and VIE&#8217;s subsidiaries incurs debt on its own behalf in the future,
the instruments governing such debt may restrict their ability to pay dividends or make other payments to us. Current PRC regulations
permit our PRC Subsidiaries to pay dividends to us only out of their accumulated profits, if any, determined in accordance with Chinese
accounting standards and regulations. In addition, under the applicable requirements of PRC law, our PRC Subsidiaries, consolidated VIE
and its subsidiary incorporated as companies may only distribute dividends after they have made allowances to fund certain statutory reserves.
These reserves are not distributable as cash dividends.</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.25in">In addition, under the Enterprise
Income Tax Law of the PRC, which became effective on January 1, 2008 and its implementation rules, dividends paid to us by our PRC Subsidiaries
are subject to withholding tax. The withholding tax on dividends may be exempted or reduced by the PRC State Council. Currently, the withholding
tax rate is 10% unless reduced or exempted by treaty between the PRC and the tax residence of the holder of the PRC Subsidiaries.</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.25in">Furthermore, if our PRC Subsidiaries,
consolidated VIE and its subsidiary in China incur debt on their own behalf in the future, the instruments governing the debt may restrict
their ability to pay dividends or make other payments to us. In addition, the PRC tax authorities may require our PRC Subsidiaries, consolidated
VIE and its subsidiary to adjust their taxable income under the contractual arrangements we currently have in place in a manner that would
restrict our subsidiaries&#8217; ability to pay dividends and make other distributions to us.</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.25in">In addition, the PRC government
imposes controls on the convertibility of the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of
China. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign 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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">To date, our PRC Subsidiaries
have not paid dividends to us out of their accumulated profits. In the near future, we do not expect to receive dividends from our PRC
subsidiaries because the accumulated profits of the PRC Subsidiaries are expected to be used for their own business or expansions.</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.25in">For the year ended December
31, 2024, the cash flows occurred between IT Tech Packaging, its subsidiaries and the VIE included (i) loans in the amount of $1,059,480
provided by Dongfang Paper to Baoding Shengde; and (ii) repayment of shareholder loans in the total amount of $727,433 on behalf of IT
Tech Packaging Inc. We do not have an established cash management policy that dictates how funds are transferred between us, our PRC Subsidiaries,
consolidated VIE and its subsidiary. We do not, at this time, intend to distribute earnings or settle amounts owed under the VIE Agreements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In the future, cash proceeds
raised from overseas financing activities may be transferred by ITP to our PRC Subsidiaries and other subsidiaries or the consolidated
VIE and its subsidiary via capital contributions or loans, as the case may be. Amounts owed under the VIE Agreements may be returned by
Baoding Shengde or the consolidated VIE and its subsidiary through repayment of loans or payment of service fees according to the exclusive
technical service and business consulting agreement, subject to satisfaction of applicable government registration and approval requirements.
To the extent cash in the business is in the PRC, the funds may not be available to fund operations or for other use outside of the PRC
due to interventions in or the imposition of restrictions and limitations on the ability of us, our PRC Subsidiaries, or the consolidated
VIE by the PRC government to transfer cash.</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>We may rely on dividends and other distributions
on equity paid by our PRC subsidiaries to fund any cash and financing requirements we may have, and any limitation on the ability of our
PRC Subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging Inc. is
a Nevada holding company and conducts all of its business through its operating subsidiaries and the VIE. IT Tech Packaging Inc. relies
principally on dividends and other distributions on equity from our PRC Subsidiaries for cash requirements, including for services of
any debt IT Tech Packaging Inc. may incur.</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.25in">Our PRC Subsidiaries&#8217;
ability to distribute dividends is based upon its distributable earnings. Current PRC regulations permit our PRC Subsidiaries to pay dividends
to its shareholders only out of its accumulated profits, if any, determined in accordance with PRC accounting standards and regulations.
If our PRC Subsidiaries incurs debt on its own behalf in the future, the instruments governing the debt may restrict its ability to pay
dividends or make other payments to us. Any limitation on the ability of our PRC Subsidiaries to distribute dividends or other payments
to its shareholders could materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial
to our business, pay dividends or otherwise fund and conduct our business.</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.25in">In addition, the Enterprise
Income Tax Law and its implementation rules provide that a withholding tax rate of up to 10% will be applicable to dividends payable by
Chinese companies to non-PRC-resident enterprises unless otherwise exempted or reduced according to treaties or arrangements between the
PRC central government and governments of other countries or regions where the non-PRC resident enterprises are incorporated.</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>Governmental control of currency conversion
may limit our ability to utilize our revenues effectively and affect the value of investors&#8217; investment.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The PRC government imposes
controls on the convertibility of the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of China.
We receive a significant portion of our revenues in Renminbi. Under our current corporate structure, our Nevada holding company may rely
on dividend payments from our PRC Subsidiaries to fund any cash and financing requirements we may have. Under existing PRC foreign exchange
regulations, payments of current account items, including profit distributions, interest payments and trade and service-related foreign
exchange transactions, can be made in foreign currencies without prior approval of SAFE by complying with certain procedural requirements.
Specifically, under the existing exchange restrictions, without prior approval of SAFE, cash generated from the operations of our PRC
subsidiaries in China may be used to pay dividends to our Nevada holding company.</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.25in">However, approval from or
registration with appropriate 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 loans denominated in foreign currencies. As a result, we need to obtain
SAFE approval to use cash generated from the operations of our PRC subsidiaries and VIE to pay off their respective debt in a currency
other than Renminbi owed to entities outside China, or to make other capital expenditure payments outside China in a currency other than
Renminbi.</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.25in">The PRC government has imposed
more restrictive foreign exchange policies and stepped up scrutiny of major outbound capital movement including overseas direct investment.
More restrictions and substantial vetting process are put in place by SAFE to regulate cross-border transactions falling under the capital
account. The PRC government may at its discretion further restrict access in the future to foreign currencies for current account transactions.
If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign currency demands,
we may not be able to pay dividends in foreign currencies to our shareholders of our common stock.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>PRC regulation of loans to and direct investment
in PRC entities by offshore holding companies and governmental control of currency conversion may delay us from making loans or additional
capital contributions to our PRC Subsidiaries, which could materially and adversely affect our liquidity and our ability to fund and expand
our business.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Any funds IT Tech Packaging
Inc. transfers to its PRC Subsidiaries, either as a shareholder loan or as an increase in registered capital, are subject to approval
by or registration with relevant governmental authorities in China. According to the relevant PRC regulations on foreign invested enterprises,
or FIEs, in China, capital contributions to our PRC Subsidiaries are subject to the approval of or report investment information to the
MOFCOM or their respective local branches and registration with a local bank authorized by the SAFE. In addition, any foreign loan procured
by our PRC Subsidiaries cannot exceed statutory limits and is required to be registered with SAFE or its local branches. Any medium or
long-term loan to be provided by IT Tech Packaging Inc. to the VIE must be registered with the National Development and Reform Commission,
or NDRC, and the SAFE or its local branches. We may not be able to complete such registrations on a timely basis, with respect to future
capital contributions or foreign loans by IT Tech Packaging Inc. to its PRC Subsidiaries. If we fail to complete such registrations, our
ability to capitalize our PRC operations may be negatively affected, which could adversely affect our liquidity and our ability to fund
and expand business.</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.25in">On March 30, 2015, the SAFE
promulgated the Circular on Reforming the Management Approach Regarding the Foreign Exchange Capital Settlement of Foreign-Invested Enterprises,
or SAFE Circular 19, which took effect on June 1, 2015. SAFE Circular 19 launched a nationwide reform of the administration of the settlement
of the foreign exchange capitals of FIEs and allows FIEs to settle their foreign exchange capital at their discretion, but continues to
prohibit FIEs from using the Renminbi fund converted from their foreign exchange capital for expenditure beyond their business scopes,
providing entrusted loans or repaying loans between nonfinancial enterprises. The SAFE issued the Circular on Reforming and Regulating
Policies on the Control over Foreign Exchange Settlement of Capital Accounts, or SAFE Circular 16, effective in June 2016. Pursuant to
SAFE Circular 16, enterprises registered in China may also convert their foreign debts from foreign currency to Renminbi on a self-discretionary
basis. SAFE Circular 16 provides an integrated standard for conversion of foreign exchange under capital account items (including but
not limited to foreign currency capital and foreign debts) on a self-discretionary basis which applies to all enterprises registered in
China. SAFE Circular 16 reiterates the principle that Renminbi converted from foreign currency-denominated capital of a company may not
be directly or indirectly used for purposes beyond its business scope or prohibited by PRC laws or regulations, while such converted Renminbi
shall not be provided as loans to its non-affiliated entities. As this circular is relatively new, there remains uncertainty as to its
interpretation and application and any other future foreign exchange related rules. Violations of these Circulars could result in severe
monetary or other penalties. SAFE Circular 19 and SAFE Circular 16 may significantly limit our ability to fund the establishment of new
entities in China by the VIE, to invest in or acquire any other PRC companies through our PRC Subsidiaries, or to establish new consolidated
VIE in China, which may adversely affect our business, financial condition and results of operations.</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.25in">On October 23, 2019, the
SAFE promulgated the Notice of the State Administration of Foreign Exchange on Further Promoting the Convenience of Cross-border Trade
and Investment, or the SAFE Circular 28, which, among other things, allows all foreign-invested companies to use Renminbi converted from
foreign currency-denominated capital for equity investments in China, as long as the equity investment is genuine, does not violate applicable
laws, and complies with the negative list on foreign investment. However, since the SAFE Circular 28 is newly promulgated, it is unclear
how SAFE and competent banks will carry this out in practice.</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.25in">In light of the various
requirements imposed by PRC regulations on loans to and direct investment in PRC entities by offshore holding companies, we cannot assure
you that we will be able to complete the necessary government registrations or obtain the necessary government approvals on a timely basis,
if at all, with respect to future loans by IT Tech Packaging to its PRC Subsidiaries or with respect to future capital contributions by
IT Tech Packaging Inc. to its PRC Subsidiaries. If we fail to complete such registrations or obtain such approvals, our ability to capitalize
or otherwise fund our PRC operations may be negatively affected, which could materially and adversely affect our liquidity and our ability
to fund and expand our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>The fluctuation of the Renminbi may harm your investment.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The value of the Renminbi
against the U.S. dollar and other currencies may fluctuate and is affected by, among other things, changes in the PRC&#8217;s political
and economic conditions. According to the Bureau of the Fiscal Service, as of December 31, 2024, $1 is converted into 7.1884 Yuan (RMB).
As we rely entirely on revenues earned in the PRC, any significant revaluation of the Renminbi may materially and adversely affect our
cash flows, revenues and financial condition. For example, to the extent that we need to convert U.S. dollars we receive from an offering
of our securities into Renminbi for Dongfang Paper&#8217;s operations, appreciation of the Renminbi against the U.S. dollar would diminish
the value of the proceeds of the offering and this could harm our business, financial condition and results of operations because it would
reduce the proceeds available to us for capital investment in proportion to the appreciation of the Renminbi. Thus, if we raise 1,000,000
U.S. dollars and the Renminbi appreciates against the U.S. dollar by 15%, then the proceeds will be worth only RMB 6,110,140 as opposed
to RMB 7,188,400 prior to the appreciation. Conversely, if we decide to convert our Renminbi into U.S. dollars for the purpose of making
payments for dividends on our common shares or for other business purposes and the U.S. dollar appreciates against the Renminbi, the U.S.
dollar equivalent of the Renminbi we convert would be reduced in proportion to the amount the U.S. dollar appreciates. In addition, the
depreciation of significant RMB denominated assets could result in a charge to our income statement and a reduction in the dollar value
of these assets. Thus, if Dongfang Paper has RMB1,000,000 in assets and Renminbi is depreciated against the U.S. dollar by 15%, then the
assets will be valued at $120,968 as opposed to $139,113 prior to the depreciation.</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.25in">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 resulted
in an approximately 2.9% appreciation of the Renminbi against the U.S. dollar as of December 31, 2024. While the international reaction
to the Renminbi revaluation has generally been positive, there remains significant international pressure on the PRC government to adopt
an even more flexible currency policy, which could result in a further and more significant depreciation of the Renminbi against the U.S.
dollar.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Failure to comply with PRC regulations relating
to the establishment of offshore special purpose companies by PRC residents may materially adversely affect us.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The PRC State Administration
of Foreign Exchange, or SAFE, has promulgated regulations, including the Notice on Relevant Issues Relating to Domestic Residents&#8217;
Investment and Financing and Round-Trip Investment through Special Purpose Vehicles, or SAFE Circular No. 37, effective on July 14, 2014,
and its appendixes, that require PRC residents, including PRC institutions and individuals, to register with local branches of the SAFE
in connection with their direct establishment or indirect control of an offshore entity, for the purpose of overseas investment and financing,
with such PRC residents&#8217; legally owned assets or equity interests in domestic enterprises or offshore assets or interests, referred
to in SAFE Circular No. 37 as a &#8220;special purpose vehicle.&#8221; SAFE Circular No. 37 further requires amendment to the registration
in the event of any significant changes with respect to the special purpose vehicle, such as increase or decrease of capital contributed
by PRC individuals, share transfer or exchange, merger, division or other material event. In the event that a PRC shareholder holding
interests in a special purpose vehicle fails to fulfill the required SAFE registration, the PRC subsidiaries of that special purpose vehicle
may be prohibited from making profit distributions to the offshore parent and from carrying out subsequent cross-border foreign exchange
activities, and the special purpose vehicle may be restricted in their ability to contribute additional capital into its PRC subsidiaries.
Further, failure to comply with the various SAFE registration requirements described above could result in liability under PRC law for
foreign exchange evasion.</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.25in">Because of uncertainty over
the interpretation of Circular 37, we cannot assure you that, if challenged by government agencies, the structure of our organization
has fully complied with all applicable registrations or approvals required by Circular 37. Moreover, because of uncertainty over how Circular
37 will be interpreted and implemented, and how or whether SAFE will apply it to us, we cannot predict how it will affect our business
operations or future strategies. A failure by such PRC resident beneficial holders or future PRC resident stockholders to comply with
Circular 37, if SAFE requires it, could subject these PRC resident beneficial holders to fines or legal sanctions, restrict our overseas
or cross-border investment activities, limit our subsidiaries&#8217; ability to make distributions or pay dividends or affect our ownership
structure, which could adversely affect our business and prospects.</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>While the approval and/or other requirements
of the CSRC or other PRC governmental authorities are currently not required, they may be required, in connection with our oversea listing
under PRC rules, regulations or policies, and, if required, we cannot predict whether or how soon we will be able to obtain such approval.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On August 8, 2006, six PRC
regulatory agencies, including the China Securities Regulatory Commission (&#8220;CSRC&#8221;), promulgated the Regulation on Mergers
and Acquisitions of Domestic Companies by Foreign Investors (&#8220;M&amp;A Rules&#8221;), which became effective on September 8, 2006
and then was further amended on June 22, 2009. This regulation, among other things, has certain provisions that purport to require offshore
SPVs formed for the purpose of listing and controlled by PRC individuals or companies, to obtain the approval of the CSRC prior to listing
their securities on an overseas stock exchange. On September 21, 2006, the CSRC published on its official website a notice specifying
the documents and materials that are required to be submitted for obtaining CSRC approval.</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.25in">In addition, the PRC government
authorities may strengthen oversight over offerings that are conducted overseas. For instance, on July 6, 2021, the relevant PRC governmental
authorities promulgated the Opinions on Strictly Cracking Down on Illegal Securities Activities, which emphasized the need to strengthen
the supervision over overseas listings by PRC companies. Effective measures, such as promoting the construction of relevant regulatory
systems, are to be taken to deal with the risks and incidents of China-based overseas-listed companies, cybersecurity and data privacy
protection requirements and similar matters. The Measures for Cybersecurity Review issued by the CAC on January 4, 2022 also required
that, among others, &#8220;critical information infrastructure&#8221; or internet platform operator holding over one million users&#8217;
personal information to apply for a cybersecurity review before any listing at a foreign country. These statements and regulations are
recently issued and there remain substantial uncertainties about their interpretation and implementation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On February 17, 2023, the CSRC
released the Trial Administrative Measures for Administration of Overseas Securities Offerings and Listings by Domestic Companies, or
the Trial Measures. and five supporting guidelines, which came into effect on March 31, 2023. Pursuant to the Trial Measures, domestic
companies that seek to offer or list securities overseas, both directly and indirectly, should fulfill the filing procedures and report
relevant information to the CSRC. For more information about the Trial Measures, see &#8220;<i>Risk Factors &#8212; Risk Factors Relating
to Doing Business in China </i>&#8212; <i>The CSRC has released the Trial Measures for Administration of Overseas Securities Offerings
and Listings by Domestic Companies (the &#8220;Trial Measures&#8221;). While such rules have become into effect, the Chinese government
may exert more oversight and control over offerings that are conducted overseas and foreign investment in China-based issuers, which could
significantly limit or completely hinder our ability to continue to offer our securities to investors and could cause the value of our
securities to significantly decline or become worthless</i>&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We believe that, as of the
date of this annual report, we are not required to obtain any permission from PRC authorities to operate and issue securities to foreign
investors, including permissions from the CSRC or CAC. However, there is no guarantee that this will continue to be the case in the future
in connection with the listing or continued listing of our securities on NYSE American, or even in the event such permission or approval
is required and obtained, the approval could be subsequently revoked or rescinded. Any failure to obtain or a delay in obtaining the necessary
permissions from the PRC authorities to conduct offerings or listing outside of China may subject us to sanctions imposed by the PRC regulatory
authorities. If we do not receive or maintain the approvals, or we inadvertently conclude that such approvals are not required, or applicable
laws, regulations, or interpretations change such that we are required to obtain approval in the future, we may be subject to an investigation
by competent regulators, fines or penalties, or an order prohibiting us from conducting an offering, and these risks could result in a
material adverse change in our operations and the value of our company&#8217;s securities, significantly limit or completely hinder our
ability to offer or continue to offer securities to investors, or cause such securities to significantly decline in value or become worthless.</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: 40; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of the date of this annual
report, we have not received any inquiry, notice, warning, sanctions or regulatory objection to our operations from the CSRC, CAC or any
other PRC governmental authorities, and our PRC Subsidiaries and the VIE have obtained all requisite permissions from PRC governmental
authorities to operate our business as currently conducted under relevant PRC laws and regulations and no permissions have been denied
by governmental authorities.</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>The M&amp;A Rules and certain other PRC
regulations establish complex procedures for some acquisitions of Chinese companies by foreign investors, which could make it more difficult
for us to pursue growth through acquisitions in China.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Among other things, the
M&amp;A Rules established additional procedures and requirements that could make merger and acquisition activities by foreign investors
more time consuming and complex. Such regulation requires, among other things, that the Ministry of Commerce be notified in advance of
any change-of-control transaction in which a foreign investor takes control of a PRC domestic enterprise or a foreign company with substantial
PRC operations, if certain thresholds under the Provisions on Thresholds for Prior Notification of Concentrations of Undertakings, issued
by the State Council in 2008, are triggered. Moreover, the Anti-Monopoly Law requires that the anti-monopoly law enforcement authority
shall be notified in advance of any concentration of undertaking if certain thresholds are triggered. In addition, the security review
rules issued by the State Council that became effective in March 2011 specify that mergers and acquisitions by foreign investors that
raise &#8220;national defense and security&#8221; concerns and mergers and acquisitions through which foreign investors may acquire de
facto control over domestic enterprises that raise &#8220;national security&#8221; concerns are subject to strict review by the Ministry
of Commerce, and the rules prohibit any activities attempting to bypass a security review, including by structuring the transaction through
a proxy or contractual control arrangement.</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.25in">In the future, we may grow
our business by acquiring complementary businesses. Complying with the requirements of the above-mentioned regulations and other relevant
rules to complete such transactions could be time consuming, and any required approval processes, including obtaining approval from the
Ministry of Commerce or its local counterparts may delay or inhibit our ability to complete such transactions, which could affect our
ability to expand our business or maintain our market share.</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>The PRC&#8217;s legal and judicial system
may not adequately protect our business and operations and the rights of foreign investors.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The PRC legal and judicial
system may negatively impact foreign investors. In 1982, the National People&#8217;s Congress amended the Constitution of China to authorize
foreign investment and guarantee the &#8220;lawful rights and interests&#8221; of foreign investors in the PRC. However, the PRC&#8217;s
system of laws is not yet comprehensive. The legal and judicial systems in the PRC are still rudimentary, and enforcement of existing
laws is inconsistent. Many judges in the PRC lack the depth of legal training and experience that would be expected of a judge in a more
developed country. Because the PRC judiciary is relatively inexperienced in enforcing the laws that do exist, anticipation of judicial
decision-making is more uncertain than would be expected in a more developed country. It may be impossible to obtain swift and equitable
enforcement of laws that do exist, or to obtain enforcement of the judgment of one court by a court of another jurisdiction. The PRC&#8217;s
legal system is based on the civil law regime, that is, it is based on written statutes; a decision by one judge does not set a legal
precedent that is required to be followed by judges in other cases. In addition, the interpretation of Chinese laws may be varied to reflect
domestic political changes.</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.25in">The trend of legislation
over the last 20 years has significantly enhanced the protection of foreign investment and allowed for more control by foreign parties
of their investments in Chinese enterprises. However, the promulgation of new laws, changes to existing laws and the pre-emption of local
regulations by national laws may adversely affect foreign investors. A change in leadership, social or political disruption, or unforeseen
circumstances affecting the PRC&#8217;s political, economic or social life, may affect the PRC government&#8217;s ability to continue
to support and pursue these reforms. Such a shift could have a material adverse effect on our business and prospects.</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.25in">The practical effect of
the PRC legal system on our business operations in the PRC can be viewed from two separate but intertwined considerations. First, as a
matter of substantive law, the foreign invested enterprise laws provide significant protection from government interference. In addition,
these laws guarantee the full enjoyment of the benefits of corporate articles and contracts to foreign invested enterprise participants.
These laws, however, do impose standards concerning corporate formation and governance, which are qualitatively different from the general
corporation laws of the United States. Similarly, the PRC accounting laws mandate accounting practices, which are not consistent with
U.S. generally accepted accounting principles. PRC&#8217;s accounting laws require that an annual &#8220;statutory audit&#8221; be performed
in accordance with PRC accounting standards and that the books of account of foreign invested enterprises are maintained in accordance
with Chinese accounting laws. Article 14 of the People&#8217;s Republic of China Wholly Foreign-Owned Enterprise Law requires a wholly
foreign-owned enterprise to submit certain periodic fiscal reports and statements to designated financial and tax authorities, at the
risk of business license revocation. While the enforcement of substantive rights may appear less clear than United States procedures,
foreign invested enterprises and wholly foreign-owned enterprises are Chinese registered companies, which enjoy the same status as other
Chinese registered companies in business-to-business dispute resolution. Any award rendered by an arbitration tribunal is enforceable
in accordance with the United Nations Convention on the Recognition and Enforcement of Foreign Arbitral Awards (1958). Therefore, as a
practical matter, although no assurances can be given, the Chinese legal infrastructure, while different in operation from its United
States counterpart, should not present any significant impediment to the operation of foreign invested enterprises.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Because our principal assets are located
outside of the United States and most of our directors and officers reside outside of the United States, it may be difficult for you to
effect service of legal process, enforce your rights based on U.S. federal securities laws against us and our officers or to enforce U.S.
court judgment against us or them in the PRC.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">All of our directors and
officers reside outside the United States. In addition, our operating company is located in the PRC and substantially all of our assets
are located outside of the United States. It may therefore be difficult for investors in the United States to enforce their legal rights
based on the civil liability provisions of the U.S. Federal securities laws against us in the courts of either the U.S. or the PRC and,
even if civil judgments are obtained in U.S. courts, to enforce such judgments in PRC courts. Further, it is unclear if extradition treaties
now in effect between the United States and the PRC would permit effective enforcement against us or our officers and directors of criminal
penalties, under the U.S. Federal securities laws or otherwise.</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>It may be difficult for overseas regulators
to conduct investigation or collect evidence within China.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Shareholder claims or regulatory
investigation that are common in the United States generally are difficult to pursue as a matter of law or practicality in China. For
example, in China, there are significant legal and other obstacles to providing information needed for regulatory investigations or litigations
initiated outside China. Although the authorities in China may establish a regulatory cooperation mechanism with the securities regulatory
authorities of another country or region to implement cross-border supervision and administration, such cooperation with the securities
regulatory authorities in the Unities States may not be efficient in the absence of mutual and practical cooperation mechanism. Furthermore,
according to Article 177 of the PRC Securities Law, or Article 177, which became effective in March 2020, no overseas securities regulator
is allowed to directly conduct investigation or evidence collection activities within the territory of the PRC. While detailed interpretation
of or implementation rules under Article 177 have yet to be promulgated, the inability for an overseas securities regulator to directly
conduct investigation or evidence collection activities within China may further increase difficulties faced by our investors in protecting
their interests.</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>We may be required to broaden the coverage
of the mandatory social security insurance programs under the Labor Law of the PRC.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The PRC Labor Law, effective
January 1, 2008, requires that employers enroll in the following social security insurance programs and offer certain employer-sponsored
premium benefits to eligible employees: (1) retirement endowment, (2) healthcare insurance, (3) unemployment insurance, (4) workers&#8217;
compensation insurance, and (5) pregnancy insurance. Of these insurance programs, the retirement endowment fund requires employee withholdings
of 4% to 8% of the gross compensation, while the employer&#8217;s matching contribution varies from 16% to 20% of such compensation. While
the Company is enrolled in the retirement endowment fund and is withholding employees&#8217; portion and the employer&#8217;s portion
of the endowment contribution, many of the Company&#8217;s employees have elected to waive their coverage under these mandatory social
security insurance programs in favor of certain other low-cost, local government-sponsored social security insurance programs for residents
in non-urban districts. Although we have verified with the local government agencies for the validity of the employee waivers and reasonably
believe that we are not required to cover the employees who waived the benefits, the local government may change its policy and ask us
to broaden our insurance coverage to those who have specifically waived their rights.</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>The current tensions in international trade
and rising political tensions, particularly between U.S. and China, may adversely impact our business, financial condition, and results
of operations.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Although cross-border business
may not be an area of our focus, if we plan to expand our business internationally in the future, any unfavorable government policies
on international trade, such as capital controls or tariffs, may affect the demand for our products and services, impact our competitive
position, or prevent us from being able to conduct business in certain countries. If any new tariffs, legislation, or regulations are
implemented, or if existing trade agreements are renegotiated, such changes could adversely affect our business, financial condition,
and results of operations. Recently, there have been heightened tensions in international economic relations, such as the one between
the United States and China. The U.S. government has recently imposed, and has recently proposed to impose additional, new, or higher
tariffs on certain products imported from China to penalize China for what it characterizes as unfair trade practices. China has responded
by imposing, and proposing to impose additional, new, or higher tariffs on certain products imported from the United States. Following
mutual retaliatory actions for months, on January 15, 2020, the United States and China entered into the Economic and Trade Agreement
between the United States of America and the People&#8217;s Republic of China as a phase one trade deal, effective on February 14, 2020.</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.25in">In addition, political tensions
between the United States and China have escalated due to, among other things, trade disputes, the COVID-19 outbreak, sanctions imposed
by the U.S. Department of Treasury on certain officials of the Hong Kong Special Administrative Region and the PRC central government
and the executive orders issued by U.S. President Donald J. Trump in August 2020 that prohibit certain transactions with certain Chinese
companies and their applications. Rising political tensions could reduce levels of trades, investments, technological exchanges and other
economic activities between the two major economies, which would have a material adverse effect on global economic conditions and the
stability of global financial markets. Any of these factors could have a material adverse effect on our business, prospects, financial
condition and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Although the direct impact
of the current international trade tensions and political tensions between the United States and China, and any escalation of such tensions,
on the paper making industry in China is uncertain, the negative impact on general, economic, political and social conditions may adversely
impact our business, financial condition and results of operations.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our current corporate structure and business
operations may be affected by the newly enacted Foreign Investment Law.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On March 15, 2019, the National
People&#8217;s Congress, China&#8217;s national legislative body (the &#8220;NPC&#8221;) approved the Foreign Investment Law, which became
effective on January 1, 2020. Since it is relatively new, uncertainties exist in relation to its interpretation and its implementation
rules that are yet to be issued. The Foreign Investment Law does not explicitly classify whether variable interest entities that are controlled
through contractual arrangements would be deemed as foreign-invested enterprises if they are ultimately &#8220;controlled&#8221; by foreign
investors. However, it has a catch-all provision under the definition of &#8220;foreign investment&#8221; that includes investments made
by foreign investors in China through other means as provided by laws, administrative regulations or the State Council. Therefore, it
still leaves leeway for future laws, administrative regulations or provisions of the State Council to provide for contractual arrangements
as a form of foreign investment. There can be no assurance that our control over our consolidated VIE through contractual arrangements
will not be deemed as a foreign investment in the future.</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.25in">The Foreign Investment Law
grants national treatment to foreign-invested entities, except for those foreign-invested entities that operate in industries specified
as either &#8220;restricted&#8221; or &#8220;prohibited&#8221; from foreign investment in the Special Administrative Measures for Market
Access of Foreign Investment (Negative List), which was approved by the CPC Central Committee and the State Council and issued by the
State Development and Reform Commission and the Ministry of Commerce with an effective date of July 30, 2019and renew on January 1, 2022.
The Foreign Investment Law provides that foreign-invested entities operating in &#8220;restricted&#8221; or &#8220;prohibited&#8221; industries
will require market entry clearance and other approvals from relevant PRC government authorities. If our control over our consolidated
VIE through contractual arrangements are deemed as foreign investment in the future, and any business of our consolidated VIE is considered
&#8220;restricted&#8221; or &#8220;prohibited&#8221; from foreign investment under the &#8220;negative list&#8221; effective at the time,
we may be deemed to be in violation of the Foreign Investment Law, the contractual arrangements that allow us to have control over our
consolidated VIE may be deemed as invalid and illegal, and we may be required to unwind such contractual arrangements and/or restructure
our business operations, any of which may have a material adverse effect on our business operation.</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.25in">Furthermore, if future laws,
administrative regulations or provisions mandate further actions to be taken by companies with respect to existing contractual arrangements,
we may face substantial uncertainties as to whether we can complete such actions in a timely manner, or at all. Failure to take timely
and appropriate measures to cope with any of these or similar regulatory compliance challenges could materially and adversely affect our
current corporate structure and business operations.</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>Any failure by our consolidated VIE or its
shareholders to perform their obligations under our contractual arrangements with them would have a material adverse effect on our business.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We, through our wholly foreign-owned
enterprise in the PRC, have entered into a series of contractual arrangements with our consolidated VIE and its shareholders. For a description
of these contractual arrangements, see &#8220;Overview and Corporation History.&#8221; If our consolidated VIE or its shareholders fail
to perform their respective obligations under these contractual arrangements, we may incur substantial costs and expend additional resources
to enforce such arrangements. We may also have to rely on legal remedies under PRC laws, including seeking specific performance or injunctive
relief, and claiming damages, which we cannot assure you will be effective under PRC laws. For example, if the shareholders of our consolidated
VIE were to refuse to transfer their equity interests in the consolidated VIE to us or our designee when we exercise the purchase option
pursuant to these contractual arrangements, or if they were otherwise to act in bad faith toward us, then we may have to take legal actions
to compel them to perform their contractual obligations. In addition, if there are any disputes or governmental proceedings involving
any interest in such shareholders&#8217; equity interests in our VIE, our ability to exercise shareholders&#8217; rights or foreclose
the equity interest pledges according to the contractual arrangements may be impaired. If these disputes or proceedings were to impair
our control over our VIE, we may not be able to maintain effective control over our business operations in the PRC and thus would not
be able to continue to consolidate our VIE&#8217;s financial results, which would in turn result in a material adverse effect on our business,
operations and financial condition.</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>In order to comply with PRC regulatory requirements,
we operate our businesses through companies with which we have contractual relationships but in which we do not have controlling ownership.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We do not have direct or
indirect equity ownership of Dongfang Paper which operates a majority of our business. Although we have entered into contractual arrangements
with Dongfang Paper and its individual owners pursuant to which we receive an economic interest in Dongfang Paper, and exert a controlling
influence over Dongfang Paper, in a manner substantially similar to a controlling equity interest, these contractual arrangements are
not as effective in providing control over Dongfang Paper as direct ownership. For example, Dongfang Paper may be unwilling or unable
to perform their contractual obligations under our commercial agreements, including payment of consulting fees under the Exclusive Technical
Service and Business Consulting Agreement as they become due. If that were to occur, we would not be able to conduct our operations in
the manner currently planned. In addition, we may not succeed in enforcing our rights under the contractual arrangements insofar as our
contractual rights and legal remedies under Chinese law may be inadequate. Furthermore, Dongfang Paper may seek to renew their agreements
on terms that are disadvantageous to us. If we are unable to renew these agreements on favorable terms when these agreements expire, or
to enter into similar agreements with other parties, we will lose control of Dongfang Paper.</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>Because we rely on the consulting services
agreement with Dongfang Paper for essentially all of our revenue and cash flows, any difficulty for Dongfang Paper to pay consulting fees
to Baoding Shengde under the consulting agreement may have a material adverse effect on our operations.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We are a holding company
and currently conduct business through Dongfang Paper in China. As a result, we rely on payments from the consulting services agreement
which forms a part of the contractual arrangements between Baoding Shengde and Dongfang Paper. Since Baoding Shengde is not a legal shareholder
of Dongfang Paper under PRC statutes, the arrangement for Dongfang Paper to pay a substantial portion of its net income to Baoding Shengde
may be challenged by the PRC government, which could prevent us from receiving required funds or making required payments to some of our
service providers.</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>If the PRC government determines that the
contractual agreements constituting part of our VIE structure do not comply with applicable PRC regulations , or if these regulations
change or are interpreted differently in the future, we may be unable to assert our contractual rights over the assets of the VIE, and
our common stock may decline in value.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Recently, the PRC government
adopted a series of regulatory actions and issued statements to regulate business operations in China, including those related to variable
interest entities. There are currently no relevant laws or regulations in the PRC that prohibit companies whose entity interests are within
the PRC from listing on overseas stock exchanges. Although we believe that our corporate structure and contractual arrangements comply
with current applicable PRC laws and regulations, in the event that PRC government determines that the contractual arrangements constituting
part of our VIE structure do not comply with PRC regulations, or if these regulations change or are interpreted differently in the future,
we may be unable to assert our contractual rights over the assets of the VIE, and our common stock may decline in value or be worthless.
Additionally, our common stock may decline in value or become worthless if we are unable to assert our contractual control rights over
the assets of our PRC Subsidiaries that conduct all or substantially all of our business operations.</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>The contractual arrangements under a VIE
Structure may not be as effective as direct ownership in respect of our relationship with the VIE, and thus, we may incur substantial
costs to enforce the terms of the arrangements, which we may not be able to enforce at all.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The contractual arrangements
may not be as effective as direct ownership in respect of our relationship with the VIE. For example, the VIE and its shareholders could
breach their contractual arrangements with us by, among other things, failing to conduct their operations in an acceptable manner or taking
other actions that are detrimental to our interests. If we had direct ownership of the VIE, we would be able to exercise our rights as
a shareholder to effect changes in the board of directors of the VIE, which in turn could implement changes, subject to any applicable
fiduciary obligations, at the management and operational level. However, under the VIE Agreements, we rely on the performance by the VIE
and its shareholders of their obligations under the contracts to exercise control over the VIE. The shareholders of the consolidated VIE
may not act in the best interests of our company or may not perform their obligations under these contracts. Such risks exist throughout
the period in which we intend to operate certain portions of our business through the contractual arrangements with the VIE.</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.25in">If the VIE or its shareholders
fail to perform their respective obligations under the contractual arrangements, we may have to incur substantial costs and expend additional
resources to enforce such arrangements. For example, if the shareholders of the VIE refuse to transfer their equity interest in the VIE
to us or our designee if we exercise the purchase option pursuant to the contractual arrangements, or if they otherwise act in bad faith
toward us, then we may have to take legal actions to compel them to perform their contractual obligations. In addition, if any third parties
claim any interest in such shareholders&#8217; equity interests in the VIE, our ability to exercise shareholders&#8217; rights or foreclose
the share pledge according to the contractual arrangements may be impaired. If these or other disputes between the shareholders of the
VIE and third parties were to impair our relationship with the VIE, our ability to consolidate the financial results of the VIE would
be affected, which would in turn result in a material adverse effect on the business, operations and financial condition.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>The shareholders of Dongfang Paper may have
actual or potential conflicts of interests with us, which may adversely affect our business.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of the date of this annual
report, we are not aware of any conflicts between the shareholders of the VIE and IT Tech Packaging. However, the shareholders of Dongfang
Paper, the VIE, may have actual or potential conflicts of interest with IT Tech Packaging in the future. These shareholders may refuse
to sign or breach, or cause the VIE to breach, or refuse to renew, the existing contractual arrangements IT Tech Packaging has with them
and the VIE, which would have a material and adverse effect on IT Tech Packaging&#8217; ability to effectively control the VIE and receive
economic benefits from them. For example, the shareholders may be able to cause IT Tech&#8217; agreements with the VIE to be performed
in a manner adverse to IT Tech Packaging by, among other things, failing to remit payments due under the contractual arrangements to IT
Tech Packaging on a timely basis. We cannot assure you that when conflicts of interest arise any or all of these shareholders will act
in the best interests of IT Tech Packaging or such conflicts will be resolved in IT Tech Packaging&#8217;s favor. Currently, IT Tech Packaging
does not have any arrangements to address potential conflicts of interest between these shareholders and IT Tech Packaging. If we cannot
resolve any conflict of interest or dispute between IT Tech Packaging and these shareholders, IT Tech Packaging would have to rely on
legal proceedings, which could result in disruption of IT Tech Packaging&#8217;s business and subject IT Tech Packaging to substantial
uncertainty as to the outcome of any such legal proceedings.</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.25in">Our Chairman, Chief Executive
Officer and 5.3% shareholder, Zhenyong Liu, owns 100% of the equity interest in Dongfang Paper. Conflicts of interests between his duties
to IT Tech and to Dongfang Paper may arise. We cannot assure you that when conflicts of interest arise, he will act in the best interests
of IT Tech or that any conflict of interest will be resolved in our favor. These conflicts may result in management decisions that could
negatively affect our operations and potentially result in the loss of opportunities.</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>We may lose the ability to use and enjoy
assets held by the VIE that are material to the operation of its business if the entity goes bankrupt or becomes subject to a dissolution
or liquidation proceeding.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As part of our contractual
arrangements with the VIE, the entity holds certain assets that are material to the operation of our business, including permits, domain
names and IP rights. If the VIE goes bankrupt and all or part of its assets become subject to liens or rights of third-party creditors,
we may be unable to continue some or all of its business activities, which could adversely affect our business, financial condition and
results of operations. Under the contractual arrangements, the VIE may not, in any manner, sell, transfer, mortgage or dispose of its
assets or legal or beneficial interests in the business without our prior consent. If the VIE undergoes a voluntary or involuntary liquidation
proceeding, the independent third party creditors may claim rights to some or all of these assets, thereby hindering our ability to operate
our business, which could adversely affect our business, financial condition and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our arrangements with Dongfang Paper and
its shareholders may be subject to a transfer pricing adjustment by the PRC tax authorities which could have an adverse effect on our
income and expenses.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We could face material and
adverse tax consequences if the PRC tax authorities determine that our contracts with Dongfang Paper and its shareholders were not entered
into based on arm&#8217;s length negotiations. If the PRC tax authorities determine that these contracts were not entered into on an arm&#8217;s
length basis, they may adjust our income and expenses for PRC tax purposes in the form of a transfer pricing adjustment. Such an adjustment
may require that we pay additional PRC taxes plus applicable penalties and interest, if any.</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>We may lose the ability to use, or otherwise
benefit from, the licenses, approvals and assets held by the VIE, which could severely disrupt our business, render us unable to conduct
some of our business operations and constrain our growth.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging relies
on contractual arrangements with the VIE to use, or otherwise benefit from, certain foreign restricted licenses and permits that it needs
or may need in the future as its business continues to expand. The contractual arrangements contain terms that specifically obligate the
VIE&#8217;s shareholders to ensure the valid existence of the VIE and restrict the disposal of material assets of the VIE. However, in
the event the VIE&#8217;s shareholders breach the terms of these contractual arrangements and voluntarily liquidate the VIE, or the VIE
declares bankruptcy and all or part of its assets become subject to liens or rights of third-party creditors, or is otherwise disposed
of without IT Tech&#8217;s consent, IT Tech may be unable to conduct its business operations or otherwise benefit from the assets held
by the VIE, which could have an adverse effect on IT Tech&#8217;s business, financial condition and results of operations. Furthermore,
if the VIE undergoes a voluntary or involuntary liquidation proceeding, its shareholders or unrelated third-party creditors may claim
rights to some or all of the assets of the VIE, thereby hindering IT Tech&#8217;s ability to operate its business.</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>The exercise of our option to purchase part
or all of the equity interests in Dongfang Paper under the Call Option Agreement might be subject to approval by the PRC government. Our
failure to obtain this approval may impair our ability to substantially control Dongfang Paper and could result in actions by Dongfang
Paper that conflict with our interests.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our Call Option Agreement
with Dongfang Paper and its shareholders gives our Chinese subsidiary, Baoding Shengde or its designated entity or natural person, the
option to purchase all or part of the equity interests in Dongfang Paper. The option may not be exercised by Baoding Shengde if the exercise
would violate any applicable laws and regulations in China or cause any license or permit held by, and necessary for the operation of
Dongfang Paper, to be cancelled or invalidated. Under the laws of China, if a foreign entity, through a foreign investment company that
it invests in, acquires a domestic related company, China&#8217;s regulations regarding mergers and acquisitions may technically apply
to the transaction. If these regulations apply, an examination and approval of the transaction by China&#8217;s Ministry of Commerce (&#8220;MOFCOM&#8221;),
or its local counterparts would be required. In addition, an appraisal of the equity interest or the assets to be acquired would also
be mandatory. Since the scope of business activities (making of cultural paper products) as defined in the business license of Baoding
Shengde does not involve the MOFCOM approval and monitoring, we do not believe at this time that an approval or an appraisal is required
for Baoding Shengde to exercise its option to acquire Dongfang Paper. In light of the different views on this issue, however, it is possible
that the central MOFCOM office in Beijing will issue a standardized opinion imposing the approval and appraisal requirement. If we are
not able to purchase the equity of Dongfang Paper, then we will lose a substantial portion of our ability to control Dongfang Paper and
our ability to ensure that Dongfang Paper will act in our interests.</p><div>

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


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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our common stock may be delisted from the
NYSE American under the Holding Foreign Companies Accountable Act if the PCAOB is unable to adequately inspect audit documentation located
in China. The delisting of our common stock, or the threat of their being delisted, may materially and adversely affect the value of your
investment.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The HFCAA, was enacted on
December 18, 2020. The HFCAA states if the SEC determines that a company has filed audit reports issued by a registered public accounting
firm that has not been subject to inspection by the PCAOB for three consecutive years beginning in 2021, the SEC shall prohibit such ordinary
shares from being traded on a national securities exchange or in the over the counter trading market in the U.S.</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.25in">On March 24, 2021, the SEC
adopted interim final rules relating to the implementation of certain disclosure and documentation requirements of the HFCAA. 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 HFCAA, including the listing and
trading prohibition requirements described above. Furthermore, on June 22, 2021, the U.S. Senate passed the Accelerating Holding Foreign
Companies Accountable Act, which was signed into law on December 29, 2022 amends the HFCAA and requires 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. 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 HFCAA 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. On December
2, 2021, the SEC issued amendments to finalize the interim final rules previously adopted in March 2021 to implement the submission and
disclosure requirements in the HFCAA. The rules apply to registrants that the SEC identifies as having filed an annual report with an
audit report issued by a registered public accounting firm that is located in a foreign jurisdiction and that the PCAOB is unable to inspect
or investigate completely because of a position taken by an authority in a foreign 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 of the PRC, because of a position taken by one or more authorities in mainland China; and (2) Hong Kong, a Special
Administrative Region and dependency of the PRC, because of a position taken by one or more authorities in Hong Kong. The PCAOB has made
such designations as mandated under the HFCAA. Pursuant to each annual determination by the PCAOB, the SEC will, on an annual basis, identify
issuers that have used non-inspected audit firms and thus are at risk of such suspensions in the future. On August 26, 2022, the PCAOB
signed the Protocol with the CSRC and the MOF of the People&#8217;s Republic of China, governing inspections and investigations of audit
firms based in mainland China and Hong Kong. The Protocol remains unpublished and is subject to further explanation and implementation.
Pursuant to the fact sheet with respect to the Protocol disclosed by the SEC, the PCAOB shall have independent discretion to select any
issuer audits for inspection or investigation and the unfettered ability to transfer information to the SEC. On December 15, 2022, the
PCAOB announced that it was able to secure complete access to inspect and investigate PCAOB-registered public accounting firms headquartered
in China mainland and Hong Kong completely in 2022. The PCAOB Board vacated its previous 2021 determinations that the PCAOB was unable
to inspect or investigate completely registered public accounting firms headquartered in China mainland and Hong Kong. However, whether
the PCAOB will continue to be able to satisfactorily conduct inspections of PCAOB-registered public accounting firms headquartered in
China mainland and Hong Kong is subject to uncertainty and depends on a number of factors out of our, and our auditor&#8217;s, control.
The PCAOB is continuing to demand complete access in China mainland and Hong Kong moving forward and is already making plans to resume
regular inspections in early 2023 and beyond, as well as to continue pursuing ongoing investigations and initiate new investigations as
needed. The PCAOB has indicated that it will act immediately to consider the need to issue new determinations with the HFCAA if needed.
Therefore, the PCAOB may in the future determine that it is unable to inspect or investigate completely registered public accounting firms
in mainland China and Hong Kong.</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.25in">Our auditor, GGF CPA Limited
, the independent registered public accounting firm that issued the audit report included in our annual report, an auditor of companies
that are traded publicly in the United States and a China-based accounting 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.</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.25in">However, our auditor&#8217;s
working papers related to us and the consolidated VIE and its subsidiary are located in China. If our auditor is not permitted to provide
requested audit work papers located in China to the PCAOB, investors would be deprived of the benefits of PCAOB&#8217;s oversight of our
auditor through such inspections which could result in limitation or restriction to our access to the U.S. capital markets, and trading
of our securities may be prohibited under the HFCAA, which would result in the delisting of our securities from the NYSE American.</p><div>

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>If we fail to comply with Section 404 of
the Sarbanes-Oxley Act of 2002 in a timely manner, our business could be harmed and our stock price could decline.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Rules adopted by the SEC
pursuant to Section 404 of the Sarbanes-Oxley Act of 2002 require annual assessment of U.S. public companies&#8217; internal control over
financial reporting. The standards that must be met for management to assess the internal control over financial reporting as effective
are complex, and require significant documentation, testing and possible remediation to meet the detailed standards. While we have not
detected any significant deficiency or material weakness in our internal control and with respect to the assessment of the internal control
for the year ended December 31, 2024, we cannot guarantee the implementation of controls and procedures in future years to be without
any significant deficiency or material weakness.</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>If we become directly subject to the scrutiny
involving U.S. listed Chinese companies, we may have to expend significant resources to investigate and/or defend the matter, which could
harm our business operations, stock price and reputation.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">U.S. public companies that
have substantially all of their operations in China have been the subject of intense scrutiny by investors, financial commentators and
regulatory agencies. Much of the scrutiny has centered around financial and accounting irregularities and mistakes, a lack of effective
internal controls over financial reporting and, in many cases, allegations of fraud. As a result of the scrutiny, the publicly traded
stock of many U.S. listed China-based companies that have been the subject of such scrutiny has sharply decreased in value. Many of these
companies are now subject to shareholder lawsuits and/or SEC enforcement actions that are conducting internal and/or external investigations
into the allegations. If we become the subject of any such scrutiny, whether any allegations are true or not, we may have to expend significant
resources to investigate such allegations and/or defend our company. Such investigations or allegations will be costly and time-consuming
and distract our management from our business plan and could result in our reputation being harmed and our stock price could decline as
a result of such allegations, regardless of the truthfulness of the allegations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our officers and directors control us through their positions
and stock ownership and their interests may differ from other stockholders.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of April 11, 2025, there
were 10,065,920 shares of our common stock issued and outstanding. Mr. Zhenyong Liu, our Chief Executive Officer, beneficially owns approximately
5.3% of our common stock. As a result, he is able to influence the outcome of stockholder votes on various matters, including the election
of directors and extraordinary corporate transactions including business combinations. Yet Mr. Liu&#8217;s interests may differ from those
of other stockholders. Furthermore, ownership of 5.3% of our common stock by Mr. Liu reduces the public float and liquidity, and may affect
the market price, of our common stock as traded on the NYSE American.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We may not continue to pay cash dividends and any return on investment
may be limited to the value of our common stock.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">While we intend to retain
the majority of any future earnings for use in the operation and expansion of our business, we did declare four quarterly cash dividends
in April 2012 and November 2013. Although it is likely that our Board of Directors will continue the quarterly cash dividend as a regular
dividend policy in the coming years, there is no guarantee that the cash dividend will not be discontinued or reduced. Should we decide
to continue the cash dividend, as a holding company, our ability to pay dividends and meet other obligations depends upon the receipt
of dividends or other payments from our operating subsidiaries. In addition, our operating subsidiaries, from time to time, may be subject
to restrictions on their ability to make distributions to us, including restrictions on the conversion of local currency into U.S. dollars
or other hard currency and other regulatory restrictions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our common stock may be affected by limited trading volume and
may fluctuate significantly.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our common stock is traded
on the NYSE American. Although a trading market has developed for our common stock, there can be no assurance that the trading market
for our common stock will be sustained. Failure to maintain a trading market for our common stock may adversely affect our shareholders&#8217;
ability to sell our common stock in short time periods, or at all. Our common stock has experienced, and may experience in the future,
significant price and volume fluctuations, which could adversely affect the market price of our common stock.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Future financings may dilute stockholders or impair our financial
condition.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In the future, we may need
to raise additional funds through public or private financing, which might include the sale of equity securities. The issuance of equity
securities could result in financial and voting dilution to our existing stockholders. The issuance of debt could result in effective
subordination of stockholders&#8217; interests to the debt, create the possibility of default, and limit our financial and business alternatives.</p><div>

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


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

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

</div><div><a id="a_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 1B. Unresolved Staff Comments</b></p><div>

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

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

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

</div><div><a id="a_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 1C. Cybersecurity.</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="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_1" escape="true" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="ixv-4780"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We face risks associated with
cybersecurity. For additional details on risks from cybersecurity threats, please refer to &#8220;Item 1A. Risk Factors <i>- The occurrence
of security breaches and cyber-attacks could negatively impact our business</i>.&#8221; and &#8220;- <i>Our business may be subject to
a variety of PRC laws and other obligations regarding cybersecurity and data protection</i>.&#8221;</p></ix:nonNumeric><div>

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

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_2" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="ixv-4788"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The purpose of our cybersecurity
program is to assess, identify, manage and mitigate cybersecurity risk while supporting the achievement of our business objectives. <ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="ixv-17275">Under
our comprehensive risk <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" id="ixv-17276">management</ix:nonNumeric> program, the <ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="ixv-17277">Board of Directors of the Company maintains oversight</ix:nonNumeric> of the most significant risks facing
the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization of risks
that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program. <ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="ixv-17278">The
full Board of Directors retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters.</ix:nonNumeric></ix:nonNumeric></p></ix:nonNumeric></ix:continuation><div>

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

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_3" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our companywide cybersecurity
policy sets the framework for our approach to cybersecurity. <ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="ixv-17279">Each business unit and our corporate headquarters designates individuals
with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing, identifying
and managing risks from cybersecurity threats, with a direct <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" id="ixv-17280">reporting</ix:nonNumeric> line to senior management.</ix:nonNumeric> Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter. Our policies and procedures
are also designed to oversee and identify material cybersecurity risks related to third-party vendors and service providers.</p></ix:continuation><div>

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

</div><ix:continuation continuedAt="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_4" id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As part of our approach to
cyber risk management, we regularly perform internal audits of internal processes and controls relating to cybersecurity. From time to
time, as appropriate under our overall cybersecurity program, we engage <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" id="ixv-17281">third-party</ix:nonNumeric> experts to support the assessment of cyber related
risks, including to conduct cyber penetration testing.</p></ix:continuation><div>

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

</div><ix:continuation id="_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" id="ixv-4804"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">To its knowledge, the Company
has <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" id="ixv-17282">not</ix:nonNumeric> experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity threats that
have materially affected us, including our business strategy, results of operations or financial condition.</p></ix:nonNumeric></ix:continuation><div>

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

</div><div><a id="a_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 2. Properties</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our headquarters are located
at Hebei Baoding Dongfang Paper Milling Company Limited, Juli Road, Xushui District, Baoding City, Hebei Province, China. We have two
main production bases, one production base located approximately 4 kilometers away from our headquarters, and the second production base
located in Wei County, Xingtai City, Hebei Province.</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.25in">All land in the PRC is owned
by the government and cannot be sold to any individual or entity. Instead, the government grants landholders a &#8220;land use right&#8221;
after a purchase price for such &#8220;land use right&#8221; is paid to the government. The &#8220;land use right&#8221; allows the holder
the right to use the land for a specified long-term period of time and enjoys all the incidents of ownership of the land. The following
are the details regarding Dongfang Paper&#8217;s land use rights with regard to the land that it uses in its business.</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.25in">The land of our first production
base (the &#8220;Xushui Paper Mill&#8221;), comprising 200 mu, or approximately 33 acres, of land, is leased from the local government
pursuant to a 30 year lease that expires December 31, 2031. The lease requires an annual payment of approximately $ 17,406 (RMB 120,000)
due by June 30 every year.</p><div>

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The land of the second production
base (the &#8220;Xingtai Paper Mill&#8221;), comprising 300 mu, or approximately 50 acres, of land, is owned by Hebei Tengsheng Paper
Co., Ltd., a limited liability company organized under the laws of the PRC. (&#8220;Tengsheng Paper&#8221;). On June 25, 2019, Dongfang
Paper entered into an acquisition agreement with the shareholder of Hebei Tengsheng Paper Co., Ltd., pursuant to which Dongfang Paper
agreed to acquire Tengsheng Paper for the consideration in the amount of RMB 320 million (approximately $45 million) which was fully paid
on February 23, 2022.</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.25in">The office building and
essentially all industrial-use buildings at our headquarters (the &#8220;Industrial Buildings&#8221;) are leased to us by a third party,
Hebei Fangsheng Real Estate Development Co. Ltd. (&#8220;Hebei Fangsheng&#8221;), for a term of up to three years starting August 2013,
with an annual rental payment of approximately $155,101 (RMB1,000,000). The lease agreement expired in August 2016. The lease agreement
was renewed in August 2022 with a term of six years with the same rental payments as provided for in the original lease agreement., with
the same rental payment as original lease agreement.&#8221;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In the spring of 2010, we
initiated the process of acquiring approximately 667,000 square meters of land adjacent to our first production base, Xushui Paper Mill
and subsequently received governmental approval for our capacity expansion plan. On April 13, 2012, we closed our acquisition of 58,566
square meters of land and secured all associated land use right permits (the &#8220;Xushui Mill Annex&#8221;). For land acquisition of
the Xushui Mill Annex, we paid a total of $7.5 million for various payments of compensation, taxes, and recording fees to the sellers
and the local government. On October 26, 2012, we made a prepayment in the amount of $1,404,460 for the purchase of land use right from
the local residents&#8217; council for approximately 65,023 square meters of land located inside of our Xushui Paper Mill. In December
2016, the Company completed the purchase of such land use right, with a land use term of 50 years expiring in 2066.</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.25in">As of December 31, 2024,
our facilities include a total of nine production lines, among which PM7 is currently idle and under renovation, and each PM4 and PM5
(both for digital photo paper) has been suspended, nine warehouses, two office buildings, two cafeterias, and five dormitories.</p><div>

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

</div><div><a id="a_007"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 3. Legal Proceedings</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We may from time to time
become a party to various legal or administrative proceedings arising in the ordinary course of our business. We are currently not a party
to any legal or administrative proceedings and are not aware of any pending or threatened legal or administrative proceedings against
us in all material aspects other than the following:</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In February 17, 2022, FT
Global Capital, Inc. (&#8220;FTG&#8221;), filed a lawsuit against the Company in the Commercial Division of New York Supreme Court. FTG
has brought a breach of contract action against the Company to recover fees in connection with an agreement that the parties entered into
in April 2019 (the &#8220;Agreement&#8221;). The Company has answered FTG&#8217;s complaint and has denied the allegations because it
is the Company&#8217;s position that FTG did not fulfill its obligations under the terms of the Agreement. Discovery is continuing. The
Court issued a Status Conference Order (the &#8220;Order&#8221;) dated April 15, 2024. According to the Order, the Court ordered that
the Company has failed to appear and is in default, and that pursuant to the warning given in the Court&#8217;s order dated March 22,
2024, the Company&#8217;s default renders its answer subject to being stricken, and accordingly the answer of the Company was stricken.
On April 18, 2024, FT Global filed a notice of motion for default judgment against the Company. By an order dated August 20, 2024, the
Court granted the plaintiff&#8217;s default motion on the issue of liability, with damages to be determined by a referee. The Company
then moved to vacate the order dated August 20, 2024, but the Court denied the Company&#8217;s motion on November 1, 2024, stating that
the excuse proffered by the Company as to the reason it did not retain counsel in a timely fashion was not sufficient.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In November 2023, an individual
plaintiff involved in a civil loan dispute filed a lawsuit against the defendants including Tengsheng Paper and Jie Ping, who served as
the executive director and the legal representative of Tengsheng Paper, at the Lianchi District People&#8217;s Court of Baoding City,
China (the &#8220;PRC Court&#8221;). On December 1, 2023, the plaintiff sought property preservation measures, requesting the PRC Court
to freeze RMB6.70 million worth of bank deposits held by Jie Ping and Tengsheng Paper. Following this request, on the same day, the PRC
Court issued a ruling to immediately freeze the RMB3.35 million worth of bank deposits of Jie Ping and Tengsheng Paper. On June 14, 2024,
the PRC Court ordered the defendants to repay the principal of the loan in the amount of RMB3,320,000 to the plaintiff, and Tengsheng
Paper was jointly liable for repayment.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The ultimate resolution
of the proceedings may have a material adverse impact on our business, financial condition, results of operations or cash flows. Failure
to settle the proceedings or other unfavorable outcomes in this proceedings could result in significant damages, additional penalties
or other remedies imposed against the Company. Litigation of this kind could result in substantial costs and a diversion of our management&#8217;s
attention and resources. It could also result in our reputation being harmed and our stock price could decline as a result of allegations
made in the course of the proceedings, regardless of the truthfulness of the allegations.</p><div>

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

</div><div><a id="a_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 4. Mine Safety Disclosures</b></p><div>

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

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

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


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

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

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

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

</div><div><a id="a_010"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 5. Market for Registrant&#8217;s Common Equity, Related Stockholder
Matters and Issuer Purchases of Equity Securities</b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging&#8217;s common stock is traded
on the NYSE American under the symbol &#8220;ITP&#8221;.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of April 11, 2025, we had approximately 10,000
shareholders of record of our common stock.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On November 21, 2013, the Company declared another
quarterly dividend of $0.005 per share to shareholders of record as of November 29, 2013.</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.25in">The dividend was paid on December 10, 2013. Total
dividends declared and paid for the year ended December 31, 2013 were $323,032.</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.25in">We do not expect to pay
dividends in the near future. Future declaration of dividends will depend on, among other things, the Company&#8217;s results of operations,
capital requirements, financial condition and on such other factors as the Company&#8217;s Board of Directors may in its discretion consider
relevant and in the best long term interest of the shareholders.</p><div>

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

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Securities Authorized for Issuance Under Equity Compensation
Plans</p><div>

</div><p style="font: italic bold 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.25in">See &#8220;Item 12. Security Ownership of Certain Beneficial Owners
and Management and Related Stockholder Matters &#8221; for the aggregate information regarding our equity compensation plans in effect
on December 31, 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Recent Sales of Unregistered Securities</b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Purchases of Equity Securities by the Issuer and Affiliated Purchasers</b></p><div>

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

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

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

</div><div><a id="a_011"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 6. [Reserved]</b></p><div>

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


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

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

</div><div><a id="a_012"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 7. Management&#8217;s Discussion and Analysis of Financial
Condition and Results of Operations</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><i>The following discussion
of the financial condition and results of operations of the Company should be read in conjunction with the selected financial data, the
financial statements, and the notes to those statements that are included elsewhere in this annual report. This discussion contains forward-looking
statements that involve risks and uncertainties. <span>For a complete discussion of forward-looking statements,
see the section in this report entitled &#8220;Forward-Looking Statements.&#8221; Certain risk factors may cause our actual results, performance
or achievements to differ materially from those expressed or implied by the following discussion. For a discussion of such risk factors,
see the sections in this report entitled &#8220;Risk Factors&#8221; and &#8220;Forward-Looking Statements&#8221;</span>. Our historical
results are not necessarily indicative of the results that may be expected for any period in the future.</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"><b>Results of Operations</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Revenue for the year ended
December 31, 2024 was $75,837,943, representing a decrease of $10,709,007, or 12.37%, from $86,546,950 for the previous year. This was
mainly due to the decrease in sales quantity of Corrugating Medium Paper (&#8220;CMP&#8221;), offset printing paper and tissue paper products
and the decrease in Average Selling Price (&#8220;ASP&#8221;) of CMP.</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"><span style="text-decoration:underline">Revenue of Offset Printing Paper, Corrugating Medium Paper and Tissue
Paper Products</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; text-indent: 0.25in">Revenue from sales of offset
printing paper, CMP and tissue paper products for the year ended December 31, 2024 was $75,702,427, a decrease of $10,709,631, or 12.39%,
from $86,412,058 for the year ended December 31, 2023. This was mainly due to the decrease in ASPs of CMP and the decrease in sales volume
of offset printing paper and tissue paper products.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Total quantities of offset
printing paper, CMP and tissue paper products sold during the year ended December 31, 2024 amounted to 220,552 tonnes, a decrease of 10,049
tonnes, or 4.36%, compared to 230,601 tonnes sold during the year ended December 31, 2023. Total quantities of CMP and offset printing
paper sold decreased by 8,844 tonnes in the year of 2024 as compared to 2023. Production of CMP was suspended in January and February
of 2024 and resumed in mid of March 2024, and production of offset printing paper and tissue paper products was suspended in 2024. The
changes in revenue and quantity sold for the year ended December 31, 2024 and 2023 are summarized as follows:  </p><div>

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

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Year Ended<br/>
December 31, <br/>
2024</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="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Year Ended<br/>
December 31,<br/>
 2023</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="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Change in</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="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Percentage<br/> Change</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Sales Revenue</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">Quantity (Tonne)</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="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Amount</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="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Quantity (Tonne)</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="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Amount</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="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Quantity (Tonne)</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="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Amount</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="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Quantity</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="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Amount</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</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><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><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="text-indent: -0.125in; padding-left: 0.125in; width: 36%; text-align: left">Regular CMP</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right">182,972</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">63,196,615</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right">182,870</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">67,371,471</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right">102</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">(4,174,856</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: 5%; text-align: right">0.06</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: 5%; text-align: right">(6.20</td><td style="width: 1%; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Light-Weight CMP</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">37,580</td><td style="padding-bottom: 1.5pt; 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,505,812</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,953</td><td style="padding-bottom: 1.5pt; 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">14,520,205</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,373</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">(2,014,393</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.24</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">(13.87</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Total CMP</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">220,552</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">75,702,427</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">223,823</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">81,891,676</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,271</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(6,189,249</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.46</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.56</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Offset Printing Paper</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">$</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">5,573</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,215,190</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,573</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,215,190</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100.00</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100.00</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Tissue Paper Products</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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">$</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">1,205</td><td style="padding-bottom: 1.5pt; 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">1,305,192</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,205</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">(1,305,192</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">(100.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">(100.00</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total CMP, Offset Printing Paper and Tissue Paper Revenue</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">220,552</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">75,702,427</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">230,601</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">86,412,058</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(10,049</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(10,709,631</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#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.36</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(12.39</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
  </table><div>


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Monthly revenue (excluding revenue of digital
photo paper and tissue paper products) for the 24 months ended December 31, 2024, are summarized below:</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Sans-Serif; font-size: 9pt; color: Red"><b><img alt="" src="image_004.jpg"/></b></span><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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The average selling price,
or ASP, for our major products for the years ended December 31, 2024 and 2023 are summarized as follows:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Offset Printing Paper ASP</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Regular CMP ASP</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Light-Weight CMP ASP</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Tissue Paper Products ASP</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 52%">Year Ended December 31, 2024</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">345</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">333</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Year Ended December 31, 2023</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">577</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">368</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">355</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1083</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Decrease from comparable period in the previous year</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(577</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(23</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(22</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(1083</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Decrease by percentage</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(6.25</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)%</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(6.20</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)%</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The following is a chart
showing the month-by-month ASPs for the 24 month period ended December 31, 2024:</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-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_005.jpg"/>

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Corrugating Medium Paper</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.25in">Revenue from CMP amounted
to $75,702,427 (100.00% of the total offset printing paper, CMP and tissue paper products revenues) for the year ended December 31, 2024,
representing a decrease of $6,189,249, or 7.56%, from $81,891,676 during 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We sold 220,552 tonnes of
CMP in the year ended December 31, 2024 as compared to 223,823 tonnes in the year ended December 31, 2023, representing a 1.46% decrease
in quantity sold.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">ASP for regular CMP dropped
from $368/tonne in 2023 to $345/tonne in 2024, representing a 6.25% decrease. ASP in RMB for regular CMP in 2023 and 2024 was RMB2,599
and RMB2,458, respectively, representing a 5.43% decrease. The quantity of regular CMP sold increased by 102 tonnes, from 182,870 tonnes
in 2023 to 182,972 tonnes in 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">ASP for light-weight
CMP dropped from $355/tonne in 2023 to $333/tonne in 2024, representing a $6.2% decrease. ASP in RMB for light-weight CMP in 2023
and 2024 was RMB2,502 and RMB2,368, respectively, representing a 5.36% decrease. The quantity of light-weight CMP sold decreased by
3,373 tonnes, from 40,953 tonnes in 2023, to 37,580 tonnes in 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our PM6 production line, which produces regular CMP, has a
designated capacity of 360,000 tonnes /year. The utilization rates for the year ended December 31, 2024 and 2023 were 49.75% and
51.98%, respectively, representing a decrease of 2.23%.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Quantities sold for regular
CMP that was produced by the PM6 production line from January 2023 to December 2024 are as follows:</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.25in">&#160;</p><div>

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

</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<img alt="" src="image_010.jpg"/></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.25in"></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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Revenue of Face Mask</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; text-indent: 0.25in">Revenue generated from selling
face masks were $nil and $106,064 for the year ended December 31, 2024 and 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"><span style="text-decoration:underline">Cost of Sales</span></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; text-indent: 0.25in">Total cost of sales
for CMP, offset printing paper and tissue paper products in the year ended December 31, 2024 was $69,145,658, a decrease of $16,273,164,
or 19.05%, from $85,418,822 for the year ended December 31, 2023. This was mainly due to the decrease in unit material costs of CMP and
decrease in sales volume of offset printing paper and tissue paper products.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">

</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 39.3pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Cost of sales for CMP was
$69,145,658 for the year ended December 31, 2024, as compared to $77,962,837 in 2023. The decrease in the cost of sales of $8,817,179
for CMP was mainly due to the decrease in average cost of sales, partially offset by the increase in the quantities of regular CMP sold
in the year of 2024. Average cost of sales per tonne for CMP decreased by 9.77%, from $348 for the year ended December 31, 2023, to $314
in 2024. This was mainly attributable to the lower average unit purchase costs (net of applicable value added tax) of recycled paper board.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Cost of sales for offset
printing paper was $nil for the year ended December 31, 2024, as compared to $3,137,646 in 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Cost of sales for tissue
paper products was $nil for the year ended December 31, 2024, as compared to $4,318,339 in 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Changes in cost of sales
and cost per tonne by product for the year ended December 31, 2024 and 2023 are summarized below:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="text-align: right">&#160;</td>
    <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 style="text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td>
    <td>&#160;</td>
    <td colspan="6" 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,<br/>
2024</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" 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,<br/>
2023</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Change in</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Change in percentage</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt">&#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>Cost of<br/>
Sales</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>Cost per <br/>
Tonne</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>Cost of <br/>
Sales</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>Cost per <br/>
tonne</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>Cost of <br/>
Sales</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>Cost per <br/>
Tonne</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>Cost of <br/>
Sales</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>Cost per <br/>
Tone</b></span></td>
    <td>&#160;</td></tr>

<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 10%; text-align: left">Regular CMP</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">57,643,462</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">315</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">63,818,509</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">349</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(6,175,047</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">(34</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">(9.68</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">(9.74</td><td style="width: 1%; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Light-Weight CMP</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">11,502,196</td><td style="padding-bottom: 1.5pt; 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">306</td><td style="padding-bottom: 1.5pt; 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">14,144,328</td><td style="padding-bottom: 1.5pt; 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">345</td><td style="padding-bottom: 1.5pt; 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">(2,642,132</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">(39</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">(18.68</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">(11.30</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Total CMP</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">69,145,658</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">314</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">77,962,837</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">348</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(8,817,179</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(34</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11.31</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9.77</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Offset Printing Paper</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">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,137,646</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">563</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,137,646</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(563</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100.00</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100.00</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Tissue Paper Products</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><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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</td><td style="padding-bottom: 1.5pt; 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">4,318,339</td><td style="padding-bottom: 1.5pt; 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">&#160;&#160;3,584</td><td style="padding-bottom: 1.5pt; 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">(4,318,339</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">(3,584</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">(100.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">(100.00</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total CMP, Offset Printing Paper and Tissue Paper Revenue</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">69,145,658</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><span style="text-decoration: none double; font-family: Times New Roman, Times, Serif">n/a</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">85,418,822</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><span style="text-decoration: none double; font-family: Times New Roman, Times, Serif">n/a</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(16,273,164</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><span style="text-decoration: none double; font-family: Times New Roman, Times, Serif">n/a</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(19.05</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><span style="text-decoration: none double; font-family: Times New Roman, Times, Serif">n/a</span></td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0.25in">Our average unit purchase costs (net of applicable value added tax) of recycled paper board and recycled white scrap paper for the year
ended December 31, 2024 was RMB 1,214/tonne (approximately $171/tonne), as compared to RMB 1,350/tonne (approximately $191/tonne) in 2023.
These changes (in US dollars) represent a year-over-year decrease of 10.47% for the unit purchase cost of recycled paper board. We use
domestic recycled paper (sourced mainly from the Beijing-Tianjin metropolitan area) exclusively. Although we do not rely on imported recycled
paper, the pricing of which tends to be more volatile than domestic recycled paper, our experience suggests that the pricing of domestic
recycled paper bears some correlation to the pricing of imported recycled paper.</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: 54; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The pricing trends of our
major raw materials for the 24-month period from January 2023 to December 2024 are shown below:</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-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_006.jpg"/>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Electricity and gas are
our two main energy sources. Electricity and gas accounted for approximately 5% and 13.6% of total sales in 2024, respectively, compared
to 5% and 15.3% of total sales in 2023. The monthly energy cost (electricity and gas) as a percentage of total monthly sales of our main
paper products for the 24 months ended December 31, 2024 are summarized as follows:</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-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Sans-Serif; font-size: 9pt; color: Red"><b><img alt="" src="image_007.jpg"/></b></span><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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Gross Profit</span></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; text-indent: 0.25in">Gross profit for December
31, 2024 was $6,691,740 (representing 8.82% of the total revenue), representing an increase of $5,691,855, or 569.25%, from the gross
profit of $999,885 (representing 1.16% of the total revenue) for the year ended December 31, 2023. The increase was mainly due to the
decrease in unit cost of materials of CMP, partially offset by the decrease in ASP of CMP.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Corrugating Medium Paper, Offset Printing Paper and Tissue Paper
Products</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; text-indent: 0.25in">Gross profit for offset printing
paper, CMP and tissue paper products for the year ended December 31, 2024 was $6,556,769, an increase of $5,563,533, or 560.14%, from
the gross profit of $993,236 for the year ended December 31, 2023. The increase was mainly the result of the factors discussed above.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The overall gross profit
margin for offset printing paper, CMP and tissue paper products increased by 7.51 percentage points, from 1.15% for the year ended December
31, 2023, to 8.66% for the year ended December 31, 2024.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Gross profit margin for regular
CMP for the year ended December 31, 2024 was 8.79%, or 3.52 percentage points higher, as compared to gross profit margin of 5.27% for
the year ended December 31, 2023. Such increase was primarily due to the decrease in material costs, partially offset by the decrease
in ASP of regular CMP.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Gross profit margin for
light-weight CMP for the year ended December 31, 2024 was 8.03%, or 5.44 percentage points higher, as compared to gross profit margin
of 2.59% for the year ended December 31, 2023. Such increase was primarily due to the decrease in material costs, partially offset by
the decrease in ASP of light-weight CMP.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Monthly gross profit margins
for our corrugating medium paper and offset printing paper for the 24-month period ended December 31, 2024 are as follows:</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-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_008.jpg"/><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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Face Masks</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; text-indent: 0.25in">Gross loss for face mask
for the year ended December 31, 2024 and 2023 was $nil and $11,127, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Selling, General and Administrative Expenses</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; text-indent: 0.25in">Selling, general and administrative
expenses for the year ended December 31, 2024 were $14,799,969, an increase of $5,724,494, or 63.08% from $9,075,475 for the year ended
December 31, 2023. The increase was mainly due to the increase in i) depreciation of idle fixed assets during the production suspension
of $3.9 million; ii) accrued liability related to a legal proceeding in which the Company was jointly liable for repaying a loan of $0.4
million and iii) impairment reserve for obsolete inventory of $0.7 million and allowance for doubtful receivables of $0.9 million.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Loss from Operations</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; text-indent: 0.25in">Operating loss for the year
ended December 31, 2024 was $8,210,719, a decrease of loss of $1,365,169, or 14.26%, from $9,575,888 for the year ended December 31, 2023.
The decrease was primarily due to the increase in gross profit, partially offset by the increase in selling, general and administrative
expenses.    </p><div>

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Other Income and Expenses</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; text-indent: 0.25in">Interest expense for the
year ended December 31, 2024 decreased by $222,141, from $984,518 for the year ended December 31, 2023, to $762,377. The Company had short-term
and long-term interest-bearing loans that aggregated $9,124,422 as of December 31, 2024, as compared to $11,801,996 as of December 31,
2023.</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"><span style="text-decoration:underline">Provision for Income Taxes</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; text-indent: 0.25in">Full allowance for deferred
tax asset loss was provided in the year of 2024 and 2023. Income tax for the year ended December 31, 2024 was $879,194 as compared to
the income tax $346,954 for the year ended December 31, 2023.</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"><span style="text-decoration:underline">Net Loss</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; text-indent: 0.25in">As a result of the above,
net loss was $9,843,094 for the year ended December 31, 2024, representing a decrease of loss of $102,941, or 1.03%, from $9,946,035 for
the year ended December 31, 2023.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Accounts Receivable</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; text-indent: 0.25in">Net accounts receivable
decreased by $287,950, or 50.03%, to $287,576 as of December 31, 2024, as compared with $575,526 as of December 31, 2023. We usually collect
accounts receivable within 30 days of delivery and completion of sales.   &#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Inventories</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; text-indent: 0.25in">Inventories consist of raw
materials (accounting for 59.29% of total value of inventory as of December 31, 2024), semi-finished goods and finished goods. As of December
31, 2024, the recorded value of inventory decreased by 33.85% to $2,351,876 from $3,555,235 as of December 31, 2023. As of December 31,
2024, the inventory of recycled paper board, which is the main raw material for the production of CMP, was $1,353,543, approximately $1,154,799,
or 581.05%, higher than the balance as of December 31, 2023. In anticipation of the rising energy prices, we enhanced the production capacity
for CMP during the fourth quarter of 2023. As a result, by December 31, 2023, our raw material balance had decreased, whereas the inventory
balance of our finished goods had increased significantly, compared to the balances recorded on December 31, 2024. This was due to a substantial
portion of the materials being processed and converted into finished goods during that period.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">A summary of changes in
major inventory items is as follows:</p><div>

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

</div><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <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>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>December
31,</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">
    <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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>2024</b> &#160;</span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>2023</b></span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;<b>$ Change</b></span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>% Change</b></span></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Raw Materials</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Recycled paper board</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,353,543</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">198,744</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,154,799</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">581.0</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Recycled white scrap paper</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,491</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,647</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(156</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.5</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Tissue base paper</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20,827</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,138</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(311</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.5</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Gas</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,334</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,428</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,094</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23.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; padding-bottom: 1.5pt">Mask fabric and other raw materials</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">111,521&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">121,011</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,490</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">(7.8</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total Raw Materials</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,512,716</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">372,968</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,139,748</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">305.6</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Semi-finished Goods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">295,792</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">300,207</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,415</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.5</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,269,487 </span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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,885,019</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,615,532</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">(56.0</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total inventory, gross</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,077,995</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,558,194</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(480,199</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13.5</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Inventory reserve</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(726,119</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,959</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">(723,160</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">24439.3</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: 2.5pt">Total inventory, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,351,876</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,555,235</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#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,203,359</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">(33.8</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
  </table><div>



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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Renewal of operating lease</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; text-indent: 0.25in">On August 7, 2013, the Company&#8217;s
Audit Committee and the Board of Directors approved the sale of the land use right of the Headquarters Compound (the &#8220;LUR&#8221;),
the office building and essentially all industrial-use buildings in the Headquarters Compound (the &#8220;Industrial Buildings&#8221;),
and three employee dormitory buildings located within the Headquarters Compound (the &#8220;Dormitories&#8221;) to Hebei Fangsheng for
cash prices of approximately $2.77 million, $1.15 million, and $4.31 million, respectively. In connection with the sale of the Industrial
Buildings, Hebei Fangsheng agreed to lease the Industrial Buildings back to the Company for its original use for a term of up to three
years, with an annual rental payment of approximately $140,515 (RMB1,000,000). The lease agreement was renewed in August 2022 with a term
of six years with the same rental payments as provided for in the original lease agreement.</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"><span style="text-decoration:underline">Capital Expenditure Commitment as of December 31, 2024</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; text-indent: 0.25in">On May 5, 2020, the Company
announced it planned the commercial launch of a new tissue paper production line PM10 and the Company signed an agreement to purchase
paper machine with paper machine supplier. The Company expected the new tissue paper production line to be launched after the completion
of trial run.</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.25in">As of December 31, 2024,
we had approximately $3.4 million in capital expenditure commitments that were mainly related to the purchase of paper machine of PM10.
The infrastructure work of PM10 has been completed and the associated ancillary facilities are working in progress. These commitments
are expected to be financed by bank loans and cash flows generated from our business operations.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Cash, Cash Equivalents and restricted cash</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; text-indent: 0.25in">Our cash, cash equivalents
and restricted cash as of December 31, 2024 was $6,950,576, an increase of $2,558,655, from $4,391,921 as of December 31, 2023. The increase
of cash and cash equivalents for the year ended December 31, 2024 was attributable to a number of factors including:</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"><span style="text-decoration:underline">i. Net cash provided by operating activities</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; text-indent: 0.25in">Net cash provided by operating
activities was $6,299,469 for the year ended December 31, 2024. The balance represented a decrease of cash of $6,571,617, or 51.06%, from
$12,871,086 provided for the year ended December 31, 2023. Net loss for the year ended December 31, 2024 was $9,843,094, representing
a decrease of loss of $102,941, or 1.03%, from a net loss of $9,946,035 for the year ended December 31, 2023. Changes in various asset
and liability account balances throughout the year ended December 31, 2024 also contributed to the net change in cash from operating activities
in year ended December 31, 2024. Chief among such changes is the decrease of accounts receivable in the amount of $240,346 during the
year of 2024. There was also a decrease of $432,189 in the ending inventory balance as of December 31, 2024 (an increase to net cash for
the year ended December 31, 2024 cash flow purposes). In addition, the Company had non-cash expenses relating to depreciation and amortization
in the amount of $14,221,082. The Company also had a net increase of $6,090 in prepayment and other current assets (a decrease to net
cash) and a net decrease of $447,899 in other payables and accrued liabilities and related parties (a decrease to net cash), as well as
an increase in income tax payable of $81,720 (an increase to net cash) during the year ended December 31, 2024.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">ii. Net cash used in investing activities</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; text-indent: 0.25in">We incurred $329,611 in
net cash expenditures for investing activities during the year ended December 31, 2024, as compared to $22,239,297 for the year ended
December 31, 2023. Payments in 2023 were mainly for the payment for land use right.</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"><span style="text-decoration:underline">iii. Net cash (used in) provided by financing activities</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; text-indent: 0.25in">Net cash used in financing
activities was $3,256,696 for the year ended December 31, 2024, as compared to net cash provided by financing activities in the amount
of $4,410,099 for the year ended December 31, 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In December 2024, we refinanced
$4 million existing long-term debt by securing new loans at lower market rates, to repay our obligations to Rural Credit Union. This refinancing
transaction did not involve any cash inflows or outflows. As a result, it was not reflected in the financing activities in the cash flow
statement. Although the new loans have distinct terms and interest rates compared to the old ones, they do not qualify as a traditional
debt restructuring according to U.S. GAAP. We anticipate financial benefits from this refinancing, particularly lower interest expenses
over the loan&#8217;s remaining term.</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Rural Credit Union of Xushui District Loan 1</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">1,808,469</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 2</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,225,808</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,824</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 2</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">70,594</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">350,149</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 4</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,782</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 5</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">139,113</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 6</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">139,113</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">-</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 7</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">136,331</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">-</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total short-term bank loans</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,451,616</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">423,567</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 24, 2024, the
Company entered into a loan agreement with the Rural Credit Union of Xushui District to borrow $1,808,469 (RMB13,000,000) to repay the
existing long-term loan of the same amount. The loan was secured by the equipment of Baoding Shengde as collateral for the benefit of
the bank. The loan bears a fixed rate of 6% and is due for repayment by December 23, 2025.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 39.3pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 24, 2024, the
Company entered into a loan agreement with the Rural Credit Union of Xushui District to borrow $2,225,808(RMB16,000,000) to repay the
existing long-term loan of the same amount. The loan was secured by the equipment of Baoding Shengde as collateral for the benefit of
the bank and guaranteed by a third party company. The loan bears a fixed rate of 6% and is due for repayment by December 23, 2025.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On September 15, 2023, the
Company entered into a working capital loan agreement with the ICBC, with a balance of $nil and $2,824 as of December 31, 2024 and 2023,
respectively. The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 39.3pt">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On September 22, 2023, the
Company entered into a working capital loan agreement with the ICBC, with a balance of $nil and $70,594 as of December 31, 2024 and 2023,
respectively. The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On September 22, 2023, the
Company entered into a working capital loan agreement with the ICBC, with a balance of $nil and $350,149 as of December 31, 2024 and 2023,
respectively. The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;On June 11, 2024, the
Company entered into a working capital loan agreement with the ICBC, with a balance of $2,782 as of December 31, 2024. The loan bears
a fixed interest rate of 3.45% per annum. The loan is due for repayment by June 11, 2025.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On June 21, 2024, the Company
entered into a working capital loan agreement with the ICBC, with a balance of $139,113 as of December 31, 2024. The loan bears a fixed
interest rate of 3.45% per annum. The loan is due for repayment by June 21, 2025.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On June 22, 2024, the Company
entered into a working capital loan agreement with the ICBC, with a balance of $139,113 as of December 31, 2024. The loan bears a fixed
interest rate of 3.45% per annum. The loan is due for repayment by June 22, 2025.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On June 24, 2024, the Company
entered into a working capital loan agreement with the ICBC, with a balance of $136,331 as of December 31, 2024. The loan bears a fixed
interest rate of 3.45% per annum. The loan is due for repayment by June 24, 2025.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of December 31, 2024,
there were guaranteed short-term borrowings of $2,225,808 and unsecured bank loans of $417,339. As of December 31, 2023, there were guaranteed
short-term borrowings of $nil and unsecured bank loans of $423,567.</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.25in">The average short-term borrowing
rates for the years ended December 31, 2024, and 2023 were approximately 4.6% and 4.48%, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Long-term loans</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; text-indent: 0.25in">As of December 31, 2024, and 2023, long-term loan
balance is $4,672,806 and $11,378,429, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On July 15, 2013, the Company
entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 5 years, which was originally due and payable
in various installments from December 21, 2013 to July 26, 2018. On June 21, 2018, the loan was extended for additional 5 years and was
due and payable in various installments from December 21, 2018 to June 20, 2023. On August 24, 2023, the loan was extended for another
3 years and will be due and payable on August 24, 2026. The loan is secured by certain of the Company&#8217;s manufacturing equipment
with net book value of $nil as of December 31, 2024 and 2023. Interest payment is due monthly and bore a rate of 7.68% per annum. Effective
from November 15, 2022, the interest rate was reduced to 7% per annum. As of December 31, 2024 and 2023, the total outstanding loan balance
was $3,476,434 and $3,528,315. Out of the total outstanding loan balance, current portion amounted was $2,641,756 and $1,269,290, which
is presented as current liabilities in the consolidated balance sheet and the remaining balance of $834,678 and $2,259,025 is presented
as non-current liabilities in the consolidated balance sheet as of December 31, 2024 and 2023, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On April 17, 2019, the Company
entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which was due and payable in various
installments from August 21, 2019 to April 16, 2021. The loan was renewed on March 22, 2021, December 24, 2021 and April 16, 2024 and
extended for additional 5 years in total, which is due on April 15, 2026 according to the new schedule. The loan was secured by Tengsheng
Paper with its land use right as collateral for the benefit of the credit union. Interest payment was due quarterly and bore a rate of
7.2% per annum. Effective from November 15, 2022, the interest rate was reduced to 7% per annum. On December 24, 2024, the Company entered
into a one-year loan agreement with the Rural Credit Union of Xushui District for same amount to repay the loan. This refinancing arrangement
secured a lower market rate and did not involve any cash inflows or outflows. As of December 31, 2024 and 2023, the total outstanding
loan balance was $nil and $2,259,026, respectively, which are presented as current liabilities in the consolidated balance sheet as of
December 31, 2024 and 2023.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 12, 2019, the
Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable in
various installments from June 21, 2020 to December 11, 2021. The loan was renewed on March 22, 2021 and December 24, 2021 and extended
for additional 3 years in total, which was due on December 11, 2024 according to the new schedule. The loan was secured by Tengsheng Paper
with its land use right as collateral for the benefit of the credit union. Interest payment is due monthly and bore a rate of 7.56% per
annum. Effective from November 15, 2022, the interest rate was reduced to 7% per annum. On December 24, 2024, the Company entered into
a one-year loan agreement with the Rural Credit Union of Xushui District for same amount to repay the loan. This refinancing arrangement
secured a lower market rate and did not involve any cash inflows or outflows. As of December 31, 2024 and 2023, the total outstanding
loan balance was $nil and $1,835,458, respectively, which are presented as current liabilities in the consolidated balance sheet as of
December 31, 2024 and 2023, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On February 26, 2023, the
Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable in
various installments from August 21, 2023 to February 24, 2025. The loan is secured by Dongfang Paper with its land use right as collateral
for the benefit of the credit union. Interest payment is due monthly and bore a rate of 7% per annum. The loan was repaid in July 2024.
As of December 31, 2024 and 2023, the total outstanding loan balance was $nil and $2,541,404. Out of the total outstanding loan balance,
current portion amounted was $nil and $1,284,820, which is presented as current liabilities in the consolidated balance sheet and the
remaining balance of $nil and $1,256,584 is presented as non-current liabilities in the consolidated balance sheet as of December 31,
2024 and 2023, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 5, 2023, the
Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 3 years, which was due in various installments
from June 21, 2024 to December 5, 2026. The loan is guaranteed by an independent third party. Interest payment is due monthly and bears
a rate of 7% per annum. As of December 31, 2024 and 2023, total outstanding loan balance was $1,196,372 and $1,214,226, respectively.
Out of the total outstanding loan balance, current portion amounted $918,146 and $225,903, which is presented as current liabilities and
the remaining balance of $278,226 and $988,323 is presented as non-current liabilities in the consolidated balance sheet as of December
31, 2024 and 2023, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Total interest expenses
for the short-term bank loans and long-term loans for the years ended December 31, 2024, and 2023 were $762,377 and $977,678, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Shareholder Loans</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; text-indent: 0.25in">Mr. Zhenyong Liu has loaned
money to Dongfang Paper for working capital purposes over a period of time. On January 1, 2013, Dongfang Paper and Mr. Zhenyong Liu renewed
the three-year term loan previously entered on January 1, 2010, and extended the maturity date further to December 31, 2015. On December
31, 2015, the Company paid off the loan of $2,249,279, together with interest of $391,374 for the period from 2013 to 2015. Approximately
$356,594 and $361,915 of interest were outstanding to Mr. Zhenyong Liu, which were recorded in other payables and accrued liabilities
as part of the current liabilities in the consolidated balance sheet as of December 31, 2024, and 2023, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 10, 2014, Mr.
Zhenyong Liu provided a loan to the Company, amounted to $8,742,278 to Dongfang Paper for working capital purpose with an interest rate
of 4.35% per annum, which was based on the primary lending rate of People&#8217;s Bank of China. The unsecured loan was provided on December
10, 2014, and would be originally due on December 10, 2017. During the year of 2016, the Company repaid $6,012,416 to Mr. Zhenyong Liu,
together with interest of $288,596. In February 2018, the company paid off the remaining balance, together with interest of $20,400. As
of December 31, 2024, and 2023, approximately $41,734 and $42,357 of interest were outstanding to Mr. Zhenyong Liu, which was recorded
in other payables and accrued liabilities as part of the current liabilities in the consolidated balance sheet.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On March 1, 2015, the Company
entered an agreement with Mr. Zhenyong Liu which allows Dongfang Paper to borrow from the CEO an amount up to $17,201,342 (RMB120,000,000)
for working capital purposes. The advances or funding under the agreement are due three years from the date each amount is funded. The
loan is unsecured and carries an annual interest rate set on the basis of the primary lending rate of the People&#8217;s Bank of China
at the time of the borrowing. On July 13, 2015, an unsecured amount of $4,324,636 was drawn from the facility. On October 14, 2016 an
unsecured amount of $2,883,091 was drawn from the facility. In February 2018, the company repaid $1,507,432 to Mr. Zhenyong Liu. The loan
would be originally due on July 12, 2018. Mr. Zhenyong Liu agreed to extend the loan for additional 3 years and the remaining balance
will be due on July 12, 2021. On November 23, 2018, the company repaid $3,768,579 to Mr. Zhenyong Liu, together with interest of $158,651.
In December 2019, the Company paid off the remaining balance, together with interest of 94,636. As of December 2024, and 2023, the outstanding
interest was $191,193 and $194,047, respectively, which was recorded in other payables and accrued liabilities as part of the current
liabilities in the consolidated balance sheet.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of December 31, 2024,
and 2023, total amount of loans due to Mr. Zhenyong Liu were $nil. The interest expense incurred for such related party loans were $nil
for the years ended December 31, 2024, and 2023. The net interest owe to Mr. Zhenyong Liu was approximately $304,600 and $598,319, as
of December 31, 2024, and 2023, respectively, which was recorded in other payables and accrued liabilities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In October 2022 and November
2022, the Company entered into two agreements with Mr. Zhenyong Liu, which allowed Mr. Zhenyong Liu to borrow from the Company an amount
of $7,059,455 (RMB50,000,000) in total. The loans were unsecured and carried a fixed interest rate of 4.35% per annum. $4,235,673 (RMB30,000,000)
was repaid by Mr. Zhengyong Liu in August 2023 and the remaining balance was repaid in December 2023. Interest income of the loan for
the years ended December 31, 2024 and 2023 were $nil and $290,275.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of December 31, 2024,
and 2023, amount due to shareholder was $nil and $727,433, respectively, which represent funds from shareholders to pay for various expenses
incurred in the U.S. The amount is due on demand with interest free.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Critical Accounting Policies and Estimates</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company&#8217;s financial
statements are prepared in accordance with accounting principles generally accepted in the United States, which require us to make estimates
and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the
date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Management makes these
estimates using the best information available at the time the estimates are made. However, actual results could differ materially from
those estimates. The most critical accounting policies are listed below:</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"><span style="text-decoration:underline">Revenue Recognition Policy</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; text-indent: 0.25in">The Company recognizes revenue
when goods are delivered and a formal arrangement exists, the price is fixed or determinable, the delivery is completed, no other significant
obligations of the Company exist, and collectability is reasonably assured. Goods are considered delivered when the customer&#8217;s truck
picks up goods at our finished goods inventory warehouse.</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"><span style="text-decoration:underline">Long-Lived Assets</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; text-indent: 0.25in">The Company evaluates the
recoverability of long-lived assets and the related estimated remaining useful lives when events or circumstances lead management to believe
that the carrying value of an asset may not be recoverable and the undiscounted cash flows estimated to be generated by those assets are
less than the assets&#8217; carrying amount. In such circumstances, those assets are written down to estimated fair value. Our judgments
regarding the existence of impairment indicators are based on market conditions, assumptions for operational performance of our businesses,
and possible government policy toward operating efficiency of the Chinese paper manufacturing industry. For the years ended December 31,
2024 and 2023, we recorded $102,490 and $292,922 loss from impairment of property, plant and equipment, respectively.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Foreign Currency Translation</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; text-indent: 0.25in">The functional currency
of Dongfang Paper and Baoding Shengde is the Chinese Yuan Renminbi (&#8220;RMB&#8221;). Under ASC Topic 830-30, all assets and liabilities
are translated into United States dollars using the current exchange rate at the end of each fiscal period. The current exchange rates
used by the Company as of December 31, 2024 and 2023 to translate the Chinese RMB to the U.S. Dollars are 7.1884:1 and 7.0827:1, respectively.
Revenues and expenses are translated using the prevailing average exchange rates at 7.1167:1, and 7.0558:1 for the years ended December
31, 2024 and 2023, respectively. Translation adjustments are included in other comprehensive income (loss).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Off-Balance Sheet Arrangements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We were the guarantor for
Baoding Huanrun Trading Co., for its long-term bank loans in an amount of $4,312,503 (RMB31,000,000), which matures at various times in
2028. Baoding Huanrun Trading Co. is one of our major suppliers of raw materials. This helps us to maintain a good relationship with the
supplier and negotiate for better terms in payment for materials. If Huanrun Trading Co. were to become insolvent, the Company could be
materially adversely affected. Except as aforesaid, we have no material off-balance sheet transactions.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In December 2023, the FASB
issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. Under this ASU, public entities must annually (1)
disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative
threshold (if the effect of those reconciling items is equal to or greater than five percent of the amount computed by multiplying pretax
income or loss by the applicable statutory income tax rate). This ASU&#8217;s amendments are effective for all entities that are subject
to Topic 740, Income Taxes, for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating
the impact of this pronouncement on our disclosures.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In November 2024, the FASB
issued ASU 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures, which emphasizes the importance
of providing more granular and detailed expense information in financial statements. The update requires entities to disaggregate expenses
by nature and function on the income statement, offering a clearer picture of an entity&#8217;s cost structure and operational efficiency. This
enhanced disclosure is intended to improve the transparency and comparability of financial reporting. Entities must apply the new guidance
retrospectively to all periods presented in the financial statements. The amendments are effective for annual reporting periods beginning
after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is
in the process of assessing the impact of these changes on its financial reporting and will implement the necessary adjustments to comply
with the updated standards.</p><div>

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

</div><div><a id="a_013"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 7A. Quantitative and Qualitative Disclosures About Market Risk</b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">While our reporting currency
is the US dollar, almost all of our consolidated revenues and consolidated costs and expenses are denominated in RMB. All of our assets
are denominated in RMB except for some cash and cash equivalents and accounts receivables. As a result, we are exposed to foreign exchange
risks as our revenues and results of operations may be affected by fluctuations in the exchange rate between US dollar and RMB. If the
RMB depreciates against the US dollar, the value of our RMB revenues, earnings and assets as expressed in our US dollar financial statements
will decline. We have not entered into any hedging transactions in an effort to reduce our exposure to foreign exchange risk.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Although we are generally
able to pass along minor incremental cost inflation to our customers, inflation such as increases in the costs of our products and overhead
costs may adversely affect our operating results. We do not believe that inflation in China has had a material impact on our financial
position or results of operations to date, however, a high rate of inflation in the future may have an adverse effect on our ability to
maintain current levels of gross margin and selling and distribution, general and administrative expenses as a percentage of net revenues
if the selling prices of our products do not increase in line with the increased costs.</p><div>

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

</div><div><a id="a_014"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 8. Financial Statements and Supplementary Data</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our audited financial statement
for the fiscal year ended December 31, 2024 and 2023, together with the report of the independent certified public accounting firms thereon
and the notes thereto, are presented beginning at page F-1.</p><div>

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


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

</div><p style="font: 8pt 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="font-family: Times New Roman, Times, Serif"><b>REPORT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></span>&#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-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="fin_001.jpg"/>
</p><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">To: The Board of Directors and Stockholders of&#160;</p><div>

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

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_AuditorOpinionTextBlock-c0_cont_1" escape="true" name="dei:AuditorOpinionTextBlock" id="ixv-6762"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Opinion on the Financial Statements</p></ix:nonNumeric><div>

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

</div><ix:continuation id="_AuditorOpinionTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited the accompanying consolidated
balance sheets of IT Tech Packaging, Inc. (the Company) as of December 31, 2024, and 2023, and the related consolidated statements of
income (loss) and comprehensive income (loss), changes in stockholders&#8217; equity, and cash flows for each of the years in the two-year
period ended December 31, 2024, and the related notes (collectively referred to as the financial statements). In our opinion, the financial
statements present fairly, in all material respects, the financial position of the Company as of December 31, 2024, and 2023, and the
results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2024, in conformity with
accounting principles generally accepted in the United States of America.</p></ix:continuation><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">Basis for Opinion</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">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) (PCAOB) and are
required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and
regulations of the Securities and Exchange Commission and the PCAOB.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Critical Audit Matters</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">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) related to the accounts or disclosures that are material to the financial statements and (2) involved our
especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in anyway 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 matters or on the accounts or disclosures to which they relate.</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">The principal considerations in determining that
this was a critical audit matter was that the Company had a significant accumulated balance and the carrying value of such assets are
subject to estimation, judgment, and complex calculations. The balance resulted from temporary differences in taxes dues as the result
of the difference in timing of recognition of expenses that are required under generally accepted accounting principles, but may require
deferral under local tax regulations. The Company&#8217;s consolidated financial statements include entities in multiple jurisdictions
with varying tax laws. These circumstances lead to estimation and interpretation that may be challenging to assess and evaluate as part
of the audit. The audit engagement team addressed this critical accounting matter by reviewing the Company&#8217;s accounting policies,
perform extended audit procedures including examination of relevant local tax laws, testing for arithmetical accuracy of the asset, review
of the Company&#8217;s assumptions and estimates concerning future profitability, and independent recalculation of the future tax asset.
The engagement team was satisfied with the evidence accumulated to support our audit opinion and to mitigate the risk of material misstatement
to an acceptable level. The accounts that are affected by this critical audit matter are deferred tax assets, related valuation allowance
and income tax expense.</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">/s/ <ix:nonNumeric contextRef="c0" name="dei:AuditorName" id="ixv-17283">GGF CPA LTD</ix:nonNumeric></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">We have served as the Company&#8217;s auditor since March 1, 2024.</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"><ix:nonNumeric contextRef="c0" name="dei:AuditorLocation" id="ixv-17284">Guangzhou, Guangdong, China</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">PCAOB NO: <ix:nonNumeric contextRef="c0" name="dei:AuditorFirmId" id="ixv-17285">2729</ix:nonNumeric></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">April 11, 2025</p><div>

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


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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>AS OF DECEMBER 31, 2024 AND 2023</b></p><div>

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

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: center">ASSETS</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Current Assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Cash and bank balances</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd" id="ixv-17286">5,916,373</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd" id="ixv-17287">3,918,938</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Restricted cash</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd" id="ixv-17288">1,034,203</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd" id="ixv-17289">472,983</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Accounts receivable (net of allowance for doubtful accounts of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-17290">53,111</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-17291">11,745</ix:nonFraction> as of December 31, 2024 and December 31, 2023, respectively)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-17292">287,576</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-17293">575,526</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">Inventories</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-17294">2,351,876</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-17295">3,555,235</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Prepayments and other current assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-17296">17,951,267</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-17297">18,981,290</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Due from related parties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-17298">920,008</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-17299">853,929</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total current assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-17300">28,461,303</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-17301">28,357,901</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Operating lease right-of-use assets, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-17302">421,868</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-17303">528,648</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Property, plant, and equipment, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-17304">146,911,883</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-17305">163,974,022</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Value-added tax recoverable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivableNoncurrent" scale="0" unitRef="usd" id="ixv-17306">1,751,732</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivableNoncurrent" scale="0" unitRef="usd" id="ixv-17307">1,883,078</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Deferred tax asset non-current</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-0">-</div></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-1">-</div></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total Assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-17308">177,546,786</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-17309">194,743,649</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: center">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Current Liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Short-term bank loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17310">4,451,616</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17311">423,567</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Current portion of long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableCurrent" scale="0" unitRef="usd" id="ixv-17312">3,559,902</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableCurrent" scale="0" unitRef="usd" id="ixv-17313">6,874,497</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Lease liability</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-17314">245,604</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-17315">100,484</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Accounts payable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd" id="ixv-17316">1</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd" id="ixv-17317">4,991</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Advance from customers</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="0" unitRef="usd" id="ixv-17318">11,773</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="0" unitRef="usd" id="ixv-17319">136,167</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Due to related parties</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17320">43,468</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17321">728,869</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Accrued payroll and employee benefits</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17322">207,508</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17323">237,842</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other payables and accrued liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17324">11,545,990</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17325">12,912,517</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Income taxes payable</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-17326">80,905</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-2; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Total current liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17327">20,146,767</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17328">21,418,934</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-17329">1,112,904</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-17330">4,503,932</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Lease liability - non-current</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-17331">231,147</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-17332">483,866</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Derivative liability</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-17333">5,651</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-17334">54</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Total liabilities (including amounts of the consolidated VIE without recourse to the Company of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1" scale="0" unitRef="usd" id="ixv-17335">16,976,765</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1" scale="0" unitRef="usd" id="ixv-17336">20,084,995</ix:nonFraction> as of December 31, 2024 and 2023, respectively)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-17337">21,496,469</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-17338">26,406,786</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Commitments and Contingencies</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-3">&#160;</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-4">&#160;</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Stockholders&#8217; Equity</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">Common stock, <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-17339"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-17340">50,000,000</ix:nonFraction></ix:nonFraction> shares authorized, $<ix:nonFraction contextRef="c3" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-17341"><ix:nonFraction contextRef="c4" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-17342">0.001</ix:nonFraction></ix:nonFraction> par value per share, <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-17343"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-17344"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-17345"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-17346">10,065,920</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December 31, 2024 and December, 31, 2023.</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd" id="ixv-17347">10,066</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd" id="ixv-17348">10,066</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Additional paid-in capital</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="0" unitRef="usd" id="ixv-17349">89,172,771</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="0" unitRef="usd" id="ixv-17350">89,172,771</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Statutory earnings reserve</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:StatutoryEarningsReserve" scale="0" unitRef="usd" id="ixv-17351">6,080,574</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="itp:StatutoryEarningsReserve" scale="0" unitRef="usd" id="ixv-17352">6,080,574</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Accumulated other comprehensive loss</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-17353">12,998,986</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-17354">10,555,534</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Retained earnings</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" unitRef="usd" id="ixv-17355">73,785,892</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" unitRef="usd" id="ixv-17356">83,628,986</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Total stockholders&#8217; equity</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17357">156,050,317</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17358">168,336,863</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#8217; Equity</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-17359">177,546,786</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-17360">194,743,649</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying notes to consolidated financial
statements.</p><div>

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


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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF INCOME (LOSS) AND
COMPREHENSIVE INCOME (LOSS)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FOR THE YEARS ENDED DECEMBER 31, 2024 AND 2023</b></p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: 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: 84%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-17361">75,837,943</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-17362">86,546,950</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: 1.5pt">Cost of 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-17363">69,146,203</ix:nonFraction></span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-17364">85,547,065</ix:nonFraction>)</span></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">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" id="ixv-17365">6,691,740</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-17366">999,885</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Selling, general and administrative 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:SellingGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-17367">14,799,969</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-17368">9,075,475</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">Loss on impairment of assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" sign="-" unitRef="usd" id="ixv-17369">102,490</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="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" sign="-" unitRef="usd" id="ixv-17370">1,500,298</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">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" id="ixv-17371">8,210,719</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-17372">9,575,888</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Other Income (Expense):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Interest 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:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-17373">14,793</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-17374">315,096</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">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:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-17375">762,377</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-17376">984,518</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Gain (Loss) on derivative liability</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-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:DerivativeGainLossOnDerivativeNet" scale="0" sign="-" unitRef="usd" id="ixv-17377">5,597</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="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="0" unitRef="usd" id="ixv-17378">646,229</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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Loss before Income Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-17379">8,963,900</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-17380">9,599,081</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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">Income Tax (Expenses) Benefits</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-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:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-17381">879,194</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="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-17382">346,954</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>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Net 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:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-17383">9,843,094</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-17384">9,946,035</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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Other Comprehensive 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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-17385">2,443,452</ix:nonFraction>)</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-17386">3,040,994</ix:nonFraction>)</span></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: 2.5pt">Total Comprehensive Loss</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <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" sign="-" unitRef="usd" id="ixv-17387">12,286,546</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-17388">12,987,029</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Losses Per Share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">Basic and Diluted Losses per Share</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="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-17389"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-17390">0.98</ix:nonFraction></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="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-17391"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-17392">0.99</ix:nonFraction></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: 2.5pt">Outstanding &#8211; Basic and Diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-17393"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-17394">10,065,920</ix:nonFraction></ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-17395"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-17396">10,065,920</ix:nonFraction></ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><div>




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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></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</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FOR THE YEARS ENDED DECEMBER 31, 2024 AND 2023</b></p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Accumulated</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Additional</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Statutory</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Other</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif"><b>&#160;</b></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Common&#160;Stock</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Paid-in</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Earnings</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Comprehensive</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Retained</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Shares</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Amount</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Capital</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Reserve</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Income (loss)</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Earnings</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><b>Total</b></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; width: 16%">Balance at December 31, 2022</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c8" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-17397">10,065,920</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17398">10,066</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c9" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17399">89,172,771</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17400">6,080,574</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">(<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-17401">7,514,540</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17402">93,575,021</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17403">181,323,892</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Foreign currency translation adjustment</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-17404">3,040,994</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-17405">3,040,994</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net loss</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c15" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-17406">9,946,035</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-17407">9,946,035</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">Balance at December 31, 2023</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c16" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-17408">10,065,920</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17409">10,066</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17410">89,172,771</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17411">6,080,574</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-17412">10,555,534</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c20" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17413">83,628,986</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17414">168,336,863</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Foreign currency translation adjustment</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-17415">2,443,452</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-17416">2,443,452</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net loss</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-17417">9,843,094</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-17418">9,843,094</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 2.5pt">Balance at December 31, 2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c23" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-17419">10,065,920</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17420">10,066</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c24" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17421">89,172,771</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c25" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17422">6,080,574</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-17423">12,998,986</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c27" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17424">73,785,892</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-17425">156,050,317</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying notes to consolidated financial
statements.</p><div>

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


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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FOR THE YEARS ENDED DECEMBER 31, 2024 AND 2023</b></p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cash Flows from Operating Activities:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Net income</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-17426">9,843,094</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-17427">9,946,035</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Adjustments to reconcile net income to net cash provided by operating activities:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-17428">14,221,082</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-17429">14,225,990</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">(Gain) Loss on derivative liability</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="0" sign="-" unitRef="usd" id="ixv-17430">5,597</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="0" unitRef="usd" id="ixv-17431">646,229</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">(Gain) Loss from disposal and impairment of property, plant and equipment</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" sign="-" unitRef="usd" id="ixv-17432">102,490</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" sign="-" unitRef="usd" id="ixv-17433">1,608,542</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">(Recovery from) for bad debts</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-17434">911,228</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-17435">34,193</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Allowances for inventories, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="0" unitRef="usd" id="ixv-17436">730,490</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="0" unitRef="usd" id="ixv-17437">2,970</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Changes in operating assets and liabilities:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Accounts receivable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" sign="-" unitRef="usd" id="ixv-17438">240,346</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" sign="-" unitRef="usd" id="ixv-17439">280,970</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Prepayments and other current assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" unitRef="usd" id="ixv-17440">6,090</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" sign="-" unitRef="usd" id="ixv-17441">9,322,532</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">Inventories</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="0" sign="-" unitRef="usd" id="ixv-17442">432,189</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="0" unitRef="usd" id="ixv-17443">736,267</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Accounts payable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="0" sign="-" unitRef="usd" id="ixv-17444">4,966</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="0" unitRef="usd" id="ixv-17445">50</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Advance from customers</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInCustomerAdvances" scale="0" sign="-" unitRef="usd" id="ixv-17446">123,624</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInCustomerAdvances" scale="0" unitRef="usd" id="ixv-17447">136,686</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Related parties</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="0" sign="-" unitRef="usd" id="ixv-17448">38,206</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="0" sign="-" unitRef="usd" id="ixv-17449">478,025</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Accrued payroll and employee benefits</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-17450">27,107</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" unitRef="usd" id="ixv-17451">74,908</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other payables and accrued liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-17452">382,586</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="0" sign="-" unitRef="usd" id="ixv-17453">596,695</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Income taxes payable</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" unitRef="usd" id="ixv-17454">81,720</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" sign="-" unitRef="usd" id="ixv-17455">412,504</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Net Cash Provided by Operating Activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd" id="ixv-17456">6,299,469</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd" id="ixv-17457">12,871,086</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cash Flows from Investing Activities:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Purchases of property, plant and equipment</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-17458">329,611</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-17459">22,292,870</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Proceeds from sale of property, plant and equipment</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-5">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-17460">53,573</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Net Cash Used in Investing Activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-17461">329,611</ix:nonFraction>)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-17462">22,239,297</ix:nonFraction>)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cash Flows from Financing Activities:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Repayments of related party loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-17463">727,433</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-6">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Proceeds from short term bank loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromShortTermDebt" scale="0" unitRef="usd" id="ixv-17464">843,087</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromShortTermDebt" scale="0" unitRef="usd" id="ixv-17465">1,275,546</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Proceeds from long term loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-7">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="0" unitRef="usd" id="ixv-17466">3,769,948</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Repayment of bank loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfBankDebt" scale="0" unitRef="usd" id="ixv-17467">3,372,350</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfBankDebt" scale="0" unitRef="usd" id="ixv-17468">7,647,610</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Payment of capital lease obligation</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-8">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" scale="0" unitRef="usd" id="ixv-17469">74,154</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loan to a related party (net)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-9">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-17470">7,086,369</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Net Cash (Used in) Provided by Financing Activities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" sign="-" unitRef="usd" id="ixv-17471">3,256,696</ix:nonFraction>)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-17472">4,410,099</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Effect of Exchange Rate Changes on Cash and Cash Equivalents</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" sign="-" unitRef="usd" id="ixv-17473">154,507</ix:nonFraction>)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" sign="-" unitRef="usd" id="ixv-17474">174,835</ix:nonFraction>)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net Increase (Decrease) in Cash and Cash Equivalents</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd" id="ixv-17475">2,558,655</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" sign="-" unitRef="usd" id="ixv-17476">5,132,947</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Cash, Cash Equivalents and Restricted Cash - Beginning of Year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-17477">4,391,921</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-17478">9,524,868</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Cash, Cash Equivalents and Restricted Cash - End of Year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-17479">6,950,576</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-17480">4,391,921</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Supplemental Disclosure of Cash Flow Information:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cash paid for interest, net of capitalized interest cost</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-17481">1,812,864</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-17482">1,484,461</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cash paid for income taxes</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="0" unitRef="usd" id="ixv-17483">797,473</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="0" unitRef="usd" id="ixv-17484">759,458</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cash and bank balances</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd" id="ixv-17485">5,916,373</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd" id="ixv-17486">3,918,938</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Restricted cash</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd" id="ixv-17487">1,034,203</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd" id="ixv-17488">472,983</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 2.5pt">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-17489">6,950,576</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-17490">4,391,921</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying notes to consolidated financial
statements.</p><div>

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

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


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

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

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="ixv-8732"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(1) Organization and Business Background</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">IT Tech Packaging, Inc. (the &#8220;Company&#8221;)
was incorporated in the State of Nevada on December 9, 2005, under the name &#8220;Carlateral, Inc.&#8221; Through the steps described
immediately below, we became the holding company for Hebei Baoding Dongfang Paper Milling Company Limited (&#8220;Dongfang Paper&#8221;),
a producer and distributor of paper products in China, on October 29, 2007.</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">Effective on August 1, 2018, we changed our corporate
name to IT Tech Packaging, Inc.. The name change was effected through a parent/subsidiary short-form merger of IT Tech Packaging, Inc.,
our wholly-owned Nevada subsidiary formed solely for the purpose of the name change, with and into us. We were the surviving entity. In
connection with the name change, our common stock began being traded under a new NYSE symbol, &#8220;ITP,&#8221; and a new CUSIP number,
46527C100, at such time.</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">On June 9, 2022, the Board of Directors of the
Company approved a reverse stock split of the Company&#8217;s issued and outstanding shares of common stock, par value $<ix:nonFraction contextRef="c28" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-17491">0.001</ix:nonFraction> per share
(the &#8220;Common Stock&#8221;), at a ratio of <ix:nonNumeric contextRef="c29" name="us-gaap:StockholdersEquityReverseStockSplit" id="ixv-17492">1-for-10</ix:nonNumeric> (the &#8220;Reverse Stock Split&#8221;). The Reverse Stock Split become effective
on July 7, 2022 (the &#8220;Effective Date&#8221;), and the shares began trading on the split-adjusted basis on the NYSE American under
the Company&#8217;s existing trading symbol &#8220;ITP&#8221; at market open on July 8, 2022. The new CUSIP number following the Reverse
Stock Split will be 46527C 209. All references made to share or per share amounts in the accompanying consolidated financial statements
and applicable disclosures have been retroactively adjusted to reflect the effects of the Reverse Stock Split.</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">On October 29, 2007, pursuant to an agreement
and plan of merger (the &#8220;Merger Agreement&#8221;), the Company acquired Dongfang Zhiye Holding Limited (&#8220;Dongfang Holding&#8221;),
a corporation formed on November 13, 2006 under the laws of the British Virgin Islands, and issued the shareholders of Dongfang Holding
an aggregate of <ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" unitRef="shares" id="ixv-17493">7,450,497</ix:nonFraction> (as adjusted for a four-for-one reverse stock split effected in November 2009) shares of our common stock, which
shares were distributed pro-rata to the shareholders of Dongfang Holding in accordance with their respective ownership interests in Dongfang
Holding. At the time of the Merger Agreement, Dongfang Holding owned all of the issued and outstanding stock and ownership of Dongfang
Paper and such shares of Dongfang Paper were held in trust with Zhenyong Liu, Xiaodong Liu and Shuangxi Zhao, for Mr. Liu, Mr. Liu and
Mr. Zhao (the original shareholders of Dongfang Paper) to exercise control over the disposition of Dongfang Holding&#8217;s shares in
Dongfang Paper on Dongfang Holding&#8217;s behalf until Dongfang Holding successfully completed the change in registration of Dongfang
Paper&#8217;s capital with the relevant PRC Administration of Industry and Commerce as the <ix:nonFraction contextRef="c30" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-17494">100</ix:nonFraction>% owner of Dongfang Paper&#8217;s shares.
As a result of the merger transaction, Dongfang Holding became a wholly owned subsidiary of the Company, and Dongfang Holding&#8217;s
wholly owned subsidiary, Dongfang Paper, became an indirectly owned subsidiary of the Company.</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">Dongfang Holding, as the <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-17495">100</ix:nonFraction>% owner of Dongfang
Paper, was unable to complete the registration of Dongfang Paper&#8217;s capital under its name within the proper time limits set forth
under PRC law. In connection with the consummation of the restructuring transactions described below, Dongfang Holding directed the trustees
to return the shares of Dongfang Paper to their original shareholders, and the original Dongfang Paper shareholders entered into certain
agreements with Baoding Shengde Paper Co., Ltd. (&#8220;Baoding Shengde&#8221;) to transfer the control of Dongfang Paper over to Baoding
Shengde.</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">On June 24, 2009, the Company consummated a number
of restructuring transactions pursuant to which it acquired all of the issued and outstanding shares of Shengde Holdings Inc., a Nevada
corporation. Shengde Holdings Inc. was incorporated in the State of Nevada on February 25, 2009. On June 1, 2009, Shengde Holdings Inc.
incorporated Baoding Shengde, a limited liability company organized under the laws of the PRC. Because Baoding Shengde is a wholly-owned
subsidiary of Shengde Holdings Inc., it is regarded as a wholly foreign-owned entity under PRC law.</p></ix:nonNumeric><div>

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


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></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">&#160;</p><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">To ensure proper compliance of the Company&#8217;s
control over the ownership and operations of Dongfang Paper with certain PRC regulations, on June 24, 2009, the Company entered into a
series of contractual agreements (the &#8220;Contractual Agreements&#8221;) with Dongfang Paper and Dongfang Paper Equity Owners via the
Company&#8217;s wholly owned subsidiary Shengde Holdings Inc. (&#8220;Shengde Holdings&#8221;) a Nevada corporation and Baoding Shengde
Paper Co., Ltd. (&#8220;Baoding Shengde&#8221;), a wholly foreign-owned enterprise in the PRC with an original registered capital of $<ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Capital" scale="0" unitRef="usd" id="ixv-17496">10,000,000</ix:nonFraction>
(subsequently increased to $<ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Capital" scale="0" unitRef="usd" id="ixv-17497">60,000,000</ix:nonFraction> in June 2010). Baoding Shengde is mainly engaged in production and distribution of digital photo
paper and single-use face masks and is <ix:nonFraction contextRef="c33" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-17498">100</ix:nonFraction>% owned by Shengde Holdings. Prior to February 10, 2010, the Contractual Agreements included
(i) Exclusive Technical Service and Business Consulting Agreement, which generally provides that Baoding Shengde shall provide exclusive
technical, business and management consulting services to Dongfang Paper, in exchange for service fees including a fee equivalent to <ix:nonFraction contextRef="c34" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ManagementAndServiceFeesRate" scale="-2" unitRef="pure" id="ixv-17499">80</ix:nonFraction>%
of Dongfang Paper&#8217;s total annual net profits; (ii) Loan Agreement, which provides that Baoding Shengde will make a loan in the aggregate
principal amount of $<ix:nonFraction contextRef="c35" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedBalancePrincipalAmount" scale="0" unitRef="usd" id="ixv-17500">10,000,000</ix:nonFraction> to Dongfang Paper Equity Owners in exchange for each such shareholder agreeing to contribute all of its
proceeds from the loan to the registered capital of Dongfang Paper; (iii) Call Option Agreement, which generally provides, among other
things, that Dongfang Paper Equity Owners irrevocably grant to Baoding Shengde an option to purchase all or part of each owner&#8217;s
equity interest in Dongfang Paper. The exercise price for the options shall be RMB<ix:nonFraction contextRef="c36" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="cnyPershares" id="ixv-17501">1</ix:nonFraction> which Baoding Shengde should pay to each of Dongfang
Paper Equity Owner for all their equity interests in Dongfang Paper; (iv) Share Pledge Agreement, which provides that Dongfang Paper Equity
Owners will pledge all of their equity interests in Dongfang Paper to Baoding Shengde as security for their obligations under the other
agreements described in this section. Specifically, Baoding Shengde is entitled to dispose of the pledged equity interests in the event
that Dongfang Paper Equity Owners breach their obligations under the Loan Agreement or Dongfang Paper fails to pay the service fees to
Baoding Shengde pursuant to the Exclusive Technical Service and Business Consulting Agreement; and (v) Proxy Agreement, which provides
that Dongfang Paper Equity Owners shall irrevocably entrust a designee of Baoding Shengde with such shareholder&#8217;s voting rights
and the right to represent such shareholder to exercise such owner&#8217;s rights at any equity owners&#8217; meeting of Dongfang Paper
or with respect to any equity owner action to be taken in accordance with the laws and Dongfang Paper&#8217;s Articles of Association.
The terms of the agreement are binding on the parties for as long as Dongfang Paper Equity Owners continue to hold any equity interest
in Dongfang Paper. A Dongfang Paper Equity Owner will cease to be a party to the agreement once it transfers its equity interests with
the prior approval of Baoding Shengde. As the Company had controlled Dongfang Paper since July 16, 2007 through Dongfang Holding and the
trust until June 24, 2009 and continued to control Dongfang Paper through Baoding Shengde and the Contractual Agreements, the execution
of the Contractual Agreements is considered as a business combination under common control.</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">On February 10, 2010, Baoding Shengde and the
Dongfang Paper Equity Owners entered into a Termination of Loan Agreement to terminate the above-mentioned $<ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TerminationLoans" scale="0" unitRef="usd" id="ixv-17502">10,000,000</ix:nonFraction> Loan Agreement.
Because of the Company&#8217;s decision to fund future business expansions through Baoding Shengde instead of Dongfang Paper, the $<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="usd" id="ixv-17503">10,000,000</ix:nonFraction>
loan contemplated was never made prior to the point of termination. The parties believe the termination of the Loan Agreement does not
in itself compromise the effective control of the Company over Dongfang Paper and its businesses in the PRC.</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">An agreement was also entered into among Baoding
Shengde, Dongfang Paper and the Dongfang Paper Equity Owners on December 31, 2010, reiterating that Baoding Shengde is entitled to <ix:nonFraction contextRef="c39" decimals="2" format="ixt:num-dot-decimal" name="itp:PercentageShareOfDistributableProfit" scale="-2" unitRef="pure" id="ixv-17504">100</ix:nonFraction>%
of the distributable profit of Dongfang Paper, pursuant to the above- mentioned Contractual Agreements. In addition, Dongfang Paper and
the Dongfang Paper Equity Owners shall not declare any of Dongfang Paper&#8217;s unappropriated earnings as dividend, including the unappropriated
earnings of Dongfang Paper from its establishment to 2010 and thereafter.</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">On June 25, 2019, Dongfang Paper entered into
an acquisition agreement with the shareholder of Hebei Tengsheng Paper Co., Ltd. (&#8220;Tengsheng Paper&#8221;), a limited liability
company organized under the laws of the PRC, pursuant to which Dongfang Paper will acquire Tengsheng Paper. Full payment of the consideration
in the amount of RMB<ix:nonFraction contextRef="c40" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" unitRef="cny" id="ixv-17505">320</ix:nonFraction> million (approximately $<ix:nonFraction contextRef="c40" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" unitRef="usd" id="ixv-17506">45</ix:nonFraction> million) was made on February 23, 2022.</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">QianrongQianhui Hebei Technology Co., Ltd (&#8220;Qianrong&#8221;),
a wholly owned subsidiary of Shengde holding, was incorporated on July 15, 2021. It is a service provider of high quality material solutions
for textile, cosmetics and paper production.</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 has no direct equity interest in Dongfang
Paper. However, through the Contractual Agreements described above, the Company is found to be the primary beneficiary (the &#8220;Primary
Beneficiary&#8221;) of Dongfang Paper and is deemed to have the effective control over Dongfang Paper&#8217;s activities that most significantly
affect its economic performance, resulting in Dongfang Paper being treated as a controlled variable interest entity of the Company in
accordance with Topic 810 - Consolidation of the Accounting Standards Codification (the &#8220;ASC&#8221;) issued by the Financial Accounting
Standard Board (the &#8220;FASB&#8221;). The revenue generated from Dongfang Paper and Tengsheng Paper for the years ended December 31,
2024 and 2023 was accounted for <ix:nonFraction contextRef="c41" decimals="2" format="ixt:num-dot-decimal" name="itp:PercentageOfRevenue" scale="-2" unitRef="pure" id="ixv-17507">100</ix:nonFraction>%%and <ix:nonFraction contextRef="c42" decimals="4" format="ixt:num-dot-decimal" name="itp:PercentageOfRevenue" scale="-2" unitRef="pure" id="ixv-17508">99.88</ix:nonFraction>% of the Company&#8217;s total revenue, respectively. Dongfang Paper and Tengsheng Paper
also accounted for <ix:nonFraction contextRef="c43" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedPercentOfNetAssets" scale="-2" unitRef="pure" id="ixv-17509">96.07</ix:nonFraction>% and <ix:nonFraction contextRef="c44" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedPercentOfNetAssets" scale="-2" unitRef="pure" id="ixv-17510">94.93</ix:nonFraction>% of the total assets of the Company as of December 31, 2024 and 2023, respectively.</p></ix:continuation><div>

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


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

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

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

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_3" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="ixv-8802"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2024, and 2023, details of the Company&#8217;s subsidiaries
and variable interest entity are as follows:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; width: 37%; text-align: left">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 8%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Percentage</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 21%; text-align: center">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Incorporation</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Incorporation or</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>of</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>or Establishment</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Establishment</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ownership</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal Activity</b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Subsidiary:</i> &#160;</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Holding</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c46" format="ixt:date-monthname-day-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-8875"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">November 13, 2006</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c46" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-8879"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c46" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-17511">100</ix:nonFraction>%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c46" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-8886"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inactive investment holding</span></ix:nonNumeric></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shengde Holdings</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c47" format="ixt:date-monthname-day-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-8893"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">February 25, 2009</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c47" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-8897"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State of Nevada</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c47" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-17512">100</ix:nonFraction>%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c47" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-8904"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investment holding</span></ix:nonNumeric></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c48" format="ixt:date-monthname-day-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-8911"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">June 1, 2009</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c48" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-8915"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c48" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-17513">100</ix:nonFraction>%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c48" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-8922"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></ix:nonNumeric></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qianrong</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c49" format="ixt:date-monthname-day-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-8929"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">July 15, 2021</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c49" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-8933"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c49" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-17514">100</ix:nonFraction>%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c49" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-8940"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New material technology service</span></ix:nonNumeric></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Variable interest entity (&#8220;VIE&#8221;):</i></span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c50" format="ixt:date-monthname-day-year-en" name="us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" id="ixv-8969"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 10, 1996</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c50" name="itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" id="ixv-8973"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c50" id="ix_0_fact" name="us-gaap:VariableInterestEntityTypeOfEntity"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Control*</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c50" name="us-gaap:VariableInterestEntityVIEActivitiesOfVIE" id="ixv-8981"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></ix:nonNumeric></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c45" format="ixt:date-monthname-day-year-en" name="us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" id="ixv-8988"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 07, 2011</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c45" name="itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" id="ixv-8992"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c45" id="ix_1_fact" name="us-gaap:VariableInterestEntityTypeOfEntity"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Control**</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><ix:nonNumeric contextRef="c45" name="us-gaap:VariableInterestEntityVIEActivitiesOfVIE" id="ixv-9000"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></ix:nonNumeric></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><ix:footnote id="ix_0_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper is treated as a <ix:nonFraction contextRef="c41" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-17515">100</ix:nonFraction>% controlled variable interest entity of the Company.</span></ix:footnote></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><ix:footnote id="ix_1_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper is <ix:nonFraction contextRef="c45" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-17516">100</ix:nonFraction>% subsidiary of Dongfang Paper.</span></ix:footnote></td></tr> </table></ix:nonNumeric>
<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">However, uncertainties in the PRC legal system
could cause the Company&#8217;s current ownership structure to be found to be in violation of any existing and/or future PRC laws or regulations
and could limit the Company&#8217;s ability, through its subsidiary, to enforce its rights under these contractual arrangements. Furthermore,
shareholders of the VIE may have interests that are different than those of the Company, which could potentially increase the risk that
they would seek to act contrary to the terms of the aforementioned agreements.</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 addition, if the current structure or any of
the contractual arrangements were found to be in violation of any existing or future PRC law, the Company may be subject to penalties,
which may include, but not be limited to, the cancellation or revocation of the Company&#8217;s business and operating licenses, being
required to restructure the Company&#8217;s operations or being required to discontinue the Company&#8217;s operating activities. The
imposition of any of these or other penalties may result in a material and adverse effect on the Company&#8217;s ability to conduct its
operations. In such case, the Company may not be able to operate or control the VIE, which may result in deconsolidation of the VIE. The
Company believes the possibility that it will no longer be able to control and consolidate its VIE will occur as a result of the aforementioned
risks and uncertainties is remote.</p></ix:continuation><div>

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

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


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

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedFinancialStatementsTableTextBlock" id="ixv-9045"><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">The Company has aggregated the financial information
of Dongfang Paper in the table below. The aggregate carrying value of Dongfang Paper&#8217;s assets and liabilities (after elimination
of intercompany transactions and balances) in the Company&#8217;s consolidated balance sheets as of December 31, 2024, and 2023 are as
follows:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif">ASSETS</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">Current Assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Cash and bank balances</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-17517">5,850,910</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-17518">2,807,608</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Restricted cash</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd" id="ixv-17519">1,034,203</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd" id="ixv-17520">472,983</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accounts receivable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-17521">287,576</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-17522">575,526</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Inventories</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-17523">2,351,876</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-17524">3,555,235</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Prepayments and other current assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-17525">17,922,229</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-17526">18,617,351</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Due from related parties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-10; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c54" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-17527">289,173</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Total current assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-17528">27,446,794</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-17529">26,317,876</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Operating lease right-of-use assets, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-17530">421,868</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-17531">528,648</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Property, plant, and equipment, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-17532">142,702,663</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-17533">158,027,099</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Deferred tax asset non-current</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-11">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-12">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total Assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-17534">170,571,325</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-17535">184,873,623</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif">LIABILITIES</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Current Liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Short-term bank loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-13">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-14">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Current portion of long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-17536">3,559,902</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-17537">2,780,014</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Lease liability</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-17538">245,604</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-17539">100,484</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accounts payable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-15">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd" id="ixv-17540">4,991</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Advance from customers</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="0" unitRef="usd" id="ixv-17541">11,773</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="0" unitRef="usd" id="ixv-17542">136,167</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Due to related parties</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c53" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17543">26,244</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-16">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accrued payroll and employee benefits</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17544">172,239</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17545">231,568</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Other payables and accrued liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17546">11,536,047</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17547">11,843,973</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Income taxes payable</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-17548">80,905</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-17; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Total current liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17549">15,632,714</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17550">15,097,197</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-17551">1,112,904</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-17552">4,503,932</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Lease liability - non-current</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-17553">231,147</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-17554">483,866</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-17555">16,976,765</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-17556">20,084,995</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>


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


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

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

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

</div><ix:continuation id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company and its consolidated subsidiaries
are not required to provide financial support to the VIE, and no creditor (or beneficial interest holders) of the VIE have recourse to
the assets of Company unless the Company separately agrees to be subject to such claims. There are no terms in any agreements or arrangements,
implicit or explicit, which require the Company or its subsidiaries to provide financial support to the VIE. However, if the VIE does
require financial support, the Company or its subsidiaries may, at its option and subject to statutory limits and restrictions, provide
financial support to the VIE.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="ixv-9418"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(2) Basis of Presentation and Significant Accounting Policies</b></p>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ConsolidationPolicyTextBlock" id="ixv-9422"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Basis of Consolidation</i></p></ix:nonNumeric>

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

<ix:continuation id="_ConsolidationPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements of the Company
are prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;US GAAP&#8221;), and
include the assets, liabilities, revenues, expenses and cash flows of all subsidiaries and variable interest entity. All significant inter-company
balances, transactions and cash flows are eliminated on consolidation.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="itp_LiquidityAndGoingConcernPolicyTextBlock-c0_cont_1" escape="true" name="itp:LiquidityAndGoingConcernPolicyTextBlock" id="ixv-9429"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Liquidity and Going Concern</i></p></ix:nonNumeric>

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

<ix:continuation continuedAt="itp_LiquidityAndGoingConcernPolicyTextBlock-c0_cont_2" id="itp_LiquidityAndGoingConcernPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, the Company had current assets of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-17557">28,461,303</ix:nonFraction>
(including a VAT recoverable of Tengsheng Paper in amount of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivable" scale="0" unitRef="usd" id="ixv-17558">13,154,375</ix:nonFraction>), and current liabilities of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17559">20,146,767</ix:nonFraction>, resulting in a working
capital of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:WorkingCapital" scale="0" unitRef="usd" id="ixv-17560">8,314,536</ix:nonFraction>. However, production of Baoding Shende has been suspended in 2024, rendering related VAT unrecoverable in the short
term. Net working capital excluding VAT recoverable as of December 31, 2024 was a working capital deficit of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:WorkingCapitalDeficits" scale="0" unitRef="usd" id="ixv-17561">4,839,839</ix:nonFraction>. Baoding Shengde
and Tengsheng Paper have incurred loss that there is doubt about these subsidiaries ability to continue as going concerns. The main reason
of losses was due to high depreciation costs, decreased market demand, and elevated material costs. Therefore, there was a substantial
doubt about the ability of the Company to continue as a going concern that it may be unable to realize its assets and discharge its liabilities
in the normal course of business as of December 31, 2024.</p></ix:continuation>

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

<ix:continuation continuedAt="itp_LiquidityAndGoingConcernPolicyTextBlock-c0_cont_3" id="itp_LiquidityAndGoingConcernPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To address these challenges, the Company plans to optimize its raw
material structure and stabilize manufacturing capacity utilization, which will help to reduce procurement costs. Additionally, the Company
is actively exploring new products and adjusting pricing strategies in a timely manner to secure a larger market share.</p></ix:continuation>

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

<ix:continuation continuedAt="itp_LiquidityAndGoingConcernPolicyTextBlock-c0_cont_4" id="itp_LiquidityAndGoingConcernPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Furthermore, the Company will maintain rigorous control over inventory,
working capital, and cash flow to mitigate financial risks. The Company will also strategically utilize financing quotas from the capital
market to ensure the smooth and healthy operation of the company.</p></ix:continuation>

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

<ix:continuation id="itp_LiquidityAndGoingConcernPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s continued existence as a going concern depends on the
successful implementation of its business plan. This includes increasing market acceptance of its products to boost sales volume and achieve
economies of scale, while deploying more effective marketing strategies and cost control measures to better manage the operating cash
flow position.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="ixv-9445"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Foreign Currency Translation</i></p></ix:nonNumeric>

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

<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 Company accounts for foreign currency translation
pursuant to ASC Topic 830, <i>Foreign Currency Matters</i>. The functional currency of Dongfang Paper and Baoding Shengde is the Chinese
Yuan Renminbi (&#8220;RMB&#8221;). Monetary assets and liabilities denominated in currencies other than RMB are translated into RMB at
the rates of exchange ruling at the balance sheet date. Transactions in currencies other than RMB are converted into RMB at the applicable
rates of exchange prevailing the transactions occurred. Transaction gains and losses are recognized in the consolidated statements of
income. The functional currency of IT Tech Packaging and Shengde Holdings is United States dollars. Monetary assets and liabilities denominated
in currencies other than United States dollars are translated into United States dollars at the rates of exchange ruling at the balance
sheet date. Translation in currencies other than United States dollars are converted into United States dollars at the applicable rates
of exchange prevailing when the transactions occurred. Transaction gains or losses are recognized in the consolidated statement of income.</p></ix:continuation>

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

<ix:continuation id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under ASC Topic 830-30, all assets and liabilities
are translated into United States dollars using the current exchange rate at the end of each fiscal period. The current exchange rates
used by the Company as of December 31, 2024, and 2023 to translate the Chinese RMB to the U.S. Dollars are <ix:nonFraction contextRef="c55" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-17562">7.1884</ix:nonFraction>:<ix:nonFraction contextRef="c56" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-17563">1</ix:nonFraction>, and <ix:nonFraction contextRef="c57" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-17564">7.0827</ix:nonFraction>:<ix:nonFraction contextRef="c58" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-17565">1</ix:nonFraction>, respectively.
Revenues and expenses are translated using the average exchange rates prevailing throughout the respective years at <ix:nonFraction contextRef="c59" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-17566">7.1167</ix:nonFraction>:<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-17567">1</ix:nonFraction> and <ix:nonFraction contextRef="c60" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-17568">7.0558</ix:nonFraction>:<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" unitRef="pure" id="ixv-17569">1</ix:nonFraction>
for the years ended December 31, 2024, and 2023, respectively. Translation adjustments are included in other comprehensive income (loss).</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

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

<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 consolidated financial statements
in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
as of December 31, 2024, and 2023, and revenues and expenses for the years ended December 31, 2024, and 2023. The most significant estimates
relate to allowance for uncollectible accounts receivable, inventory valuation, useful lives and impairment for property, plant and equipment,
valuation allowance for deferred tax assets and contingencies. Actual results could differ from those estimates made by management.</p></ix:continuation></ix:nonNumeric><div>

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


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

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

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

</div><ix:continuation continuedAt="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_2" id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="ixv-9484"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Accounts Receivable</i></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_2" id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Trade accounts receivable are recorded on shipment
of products to customers. The trade receivables are all without customer collateral and interest is not accrued on past due accounts.
Periodically, management reviews the adequacy of its provision for doubtful accounts based on historical bad debt expense results and
current economic conditions using factors based on the aging of its accounts receivable. Additionally, the Company may identify additional
allowance requirements based on indications that a specific customer may be experiencing financial difficulties. Actual bad debt results
could differ materially from these estimates. <ix:nonNumeric contextRef="c0" continuedAt="_SummaryOfValuationAllowanceTextBlock-c0_cont_1" escape="true" name="us-gaap:SummaryOfValuationAllowanceTextBlock" id="ixv-17570">As of December 31, 2024, and 2023, the balance of allowance for doubtful accounts was $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent" scale="0" unitRef="usd" id="ixv-17571">53,111</ix:nonFraction>
and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent" scale="0" unitRef="usd" id="ixv-17572">11,745</ix:nonFraction>, respectively; and the movement of the provision of the doubtful accounts is as below. While management uses the best information
available upon which to base estimates, future adjustments to the allowance may be necessary if economic conditions differ substantially
from the assumptions used for the purposes of analysis.</ix:nonNumeric></p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_SummaryOfValuationAllowanceTextBlock-c0_cont_1"><ix:continuation id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_2"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 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 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Allowance of doubtful accounts</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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: 76%; text-align: left">Opening balance</td><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:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-17573">11,745</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="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-17574">881,878</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision (Reversal) for the year</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" id="ixv-17575">41,956</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherCreditLosses" scale="0" sign="-" unitRef="usd" id="ixv-17576">858,689</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">Exchange difference</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-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:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="0" sign="-" unitRef="usd" id="ixv-17577">590</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="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="0" sign="-" unitRef="usd" id="ixv-17578">11,444</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: 2.5pt">Closing balance</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <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:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-17579">53,111</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <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:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" unitRef="usd" id="ixv-17580">11,745</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:continuation>


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

<ix:nonNumeric contextRef="c0" continuedAt="_InventoryPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryPolicyTextBlock" id="ixv-9559"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Inventories, net</i></p></ix:nonNumeric>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_InventoryPolicyTextBlock-c0_cont_2" id="_InventoryPolicyTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Inventories are stated at the lower of cost (weighted average
basis) or net realizable value. The methods of determining inventory costs are used consistently from year to year. Net realizable value
is based on estimated selling prices less selling expenses and any further costs expected to be incurred for completion. Adjustments to
reduce the cost of inventory to net realizable value are made, if required, for estimated excess, obsolescence, or impaired balances.</p></ix:continuation>

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

<ix:continuation id="_InventoryPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist principally of raw materials
and finished goods. Cost includes labor, raw materials, and allocated overhead. Provision in inventories were $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="0" unitRef="usd" id="ixv-17581">730,490</ix:nonFraction> and $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="0" unitRef="usd" id="ixv-17582">2,970</ix:nonFraction> for
the years ended December 31, 2024, and 2023, respectively.</p></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="ixv-9569"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Property, Plant, and Equipment</i></p></ix:nonNumeric>

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

<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 accumulated depreciation and any impairment losses. Major renewals, betterments, and improvements are capitalized to the asset accounts
while replacements, maintenance, and repairs, which do not improve or extend the lives of the respective assets, are expensed to operations.
At the time property, plant, and equipment are retired or otherwise disposed of, the asset and related accumulated depreciation or amortization
accounts are relieved of the applicable amounts. Gains or losses from retirements or sales are credited or charged to operations.</p></ix:continuation>

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

<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">Construction-in-progress is stated at cost and
capitalized as expenses are incurred or as payments are made pursuant to relevant construction contracts. Contract retention is recorded
as accrued liability. Construction in progress is not depreciated until project completion and the constructed property being placed in
service, at which time the capitalized balance will be transferred to appropriate account of property, plant and equipment.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" escape="true" name="itp:ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock" id="ixv-9579"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_4" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company depreciates property, plant, and equipment using the straight-line
method as follows:</p></ix:continuation>

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

<ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_4"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; width: 33%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Land use right</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; width: 67%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-18">Over the lease term</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and improvements</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c66" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-17583">30</ix:nonNumeric> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery and equipment</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c67" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-17584">5</ix:nonNumeric>-<ix:nonNumeric contextRef="c68" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-17585">15</ix:nonNumeric> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vehicles</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c69" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-17586">15</ix:nonNumeric> years</span></td></tr> </table></ix:continuation></ix:nonNumeric>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="ixv-9616"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Valuation of long-lived asset</i></p></ix:nonNumeric>

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

<ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the carrying value of long-lived
assets to be held and used when events and circumstances warrants such a review. The carrying value of a long-lived asset is considered
impaired when the anticipated undiscounted cash flow from such asset is separately identifiable and is less than its carrying value. In
that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset
and intangible assets. Fair market value is determined primarily using the anticipated cash flows discounted at a rate commensurate with
the risk involved. Losses on long-lived assets and intangible assets to be disposed are determined in a similar manner, except that fair
market values are reduced for the cost to dispose.</p></ix:continuation></ix:continuation><div>

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


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

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

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

</div><ix:continuation continuedAt="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_3" id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" continuedAt="itp_StatutoryReservesPolicyTextBlock-c0_cont_1" escape="true" name="itp:StatutoryReservesPolicyTextBlock" id="ixv-9644"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Statutory Reserves</i></p></ix:nonNumeric>

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

<ix:continuation continuedAt="itp_StatutoryReservesPolicyTextBlock-c0_cont_2" id="itp_StatutoryReservesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to the laws and regulations in the PRC,
the Company is required to provide for certain statutory funds, namely, a reserve fund by an appropriation from net profit after taxation
but before dividend distribution based on the local statutory financial statements of the PRC subsidiaries and variable interest entity
prepared in accordance with the PRC accounting principles and relevant financial regulations.</p></ix:continuation>

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

<ix:continuation continuedAt="itp_StatutoryReservesPolicyTextBlock-c0_cont_3" id="itp_StatutoryReservesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Each of the Company&#8217;s wholly owned subsidiary
and variable interest entity in the PRC are required to allocate at least <ix:nonFraction contextRef="c61" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-17587">10</ix:nonFraction>% of its net profit to the reserve fund until the balance
of such fund has reached <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="itp:PercentageOfRegisteredCapital" scale="-2" unitRef="pure" id="ixv-17588">50</ix:nonFraction>% of its registered capital. Appropriations of additional reserve fund are determined at the discretion of
its directors. The reserve fund can only be used, upon approval by the relevant authority, to offset accumulated losses or increase capital.</p></ix:continuation>

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

<ix:continuation id="itp_StatutoryReservesPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2024, and 2023,
IT Tech Packaging made transfers of $<span style="-sec-ix-hidden: hidden-fact-19"><span style="-sec-ix-hidden: hidden-fact-20">nil</span></span> to this reserve fund. No statutory reserves were provided for the year ended December 31, 2024,
and 2023. The Company&#8217;s variable interest entity Dongfang Paper, the statutory reserve account of which has been fully funded for
<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="itp:PercentageOfRegisteredCapital" scale="-2" unitRef="pure" id="ixv-17589">50</ix:nonFraction>% of its registered capital in the amount of RMB <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:RegisteredCapitalReserve" scale="0" unitRef="cny" id="ixv-17590">75,030,000</ix:nonFraction> (or approximately $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:RegisteredCapitalReserve" scale="0" unitRef="usd" id="ixv-17591">11,811,470</ix:nonFraction>) since December 31, 2010, did not make any
transfer to statutory reserves during the years ended December 31, 2024, and 2023.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_EmployeeStockOwnershipPlanESOPPolicy-c0_cont_1" escape="true" name="us-gaap:EmployeeStockOwnershipPlanESOPPolicy" id="ixv-9659"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Employee Benefit Plan</i></p></ix:nonNumeric>

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

<ix:continuation id="_EmployeeStockOwnershipPlanESOPPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Full time employees of the PRC entities participate
in a government mandated multi-employer defined contribution plan pursuant to which certain pension benefits, medical care, unemployment
insurance and other welfare benefits are provided to employees. The total provision for such employee benefits was $<span style="-sec-ix-hidden: hidden-fact-21"><span style="-sec-ix-hidden: hidden-fact-22">nil</span></span> for the years
ended December 31, 2024, and 2023.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="ixv-9668"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Revenue Recognition</i></p></ix:nonNumeric>

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

<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">The Company adopted ASC Topic 606, <i>Revenue
from Contracts with Customers</i>, and all subsequent ASUs that modified ASC 606 on April 1, 2017 using the full retrospective method
which requires the Company to present the financial statements for all periods as if Topic 606 had been applied to all prior periods.
The company derives revenue principally from producing and sales of paper products. Revenue from contracts with customers is recognized
using the following five steps:</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_3" id="_RevenueRecognitionPolicyTextBlock-c0_cont_2"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the contract(s) with a customer;</span></td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_4" id="_RevenueRecognitionPolicyTextBlock-c0_cont_3"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the performance obligations in the contract;</span></td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_5" id="_RevenueRecognitionPolicyTextBlock-c0_cont_4"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determine the transaction price;</span></td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_6" id="_RevenueRecognitionPolicyTextBlock-c0_cont_5"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Allocate the transaction price to the performance obligations in the contract; and</span></td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_7" id="_RevenueRecognitionPolicyTextBlock-c0_cont_6"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recognize revenue when (or as) the entity satisfies a performance obligation.</span></td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<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">A contract contains a promise (or promises) to
transfer goods or services to a customer. A performance obligation is a promise (or a group of promises) that is distinct. The transaction
price is the amount of consideration a company expects to be entitled from a customer in exchange for providing the goods or services.</p></ix:continuation>

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

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_9" id="_RevenueRecognitionPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unit of account for revenue recognition is
a performance obligation (a good or service). A contract may contain one or more performance obligations. Performance obligations are
accounted for separately if they are distinct. A good or service is distinct if the customer can benefit from the good or service either
on its own or together with other resources that are readily available to the customer, and the good or service is distinct in the context
of the contract. Otherwise, performance obligations are combined with other promised goods or services until the Company identifies a
bundle of goods or services that is distinct. Promises in contracts which do not result in the transfer of a good or service are not performance
obligations, as well as those promises that are administrative in nature, or are immaterial in the context of the contract. The Company
has addressed whether various goods and services promised to the customer represent distinct performance obligations. The Company applied
the guidance of ASC Topic 606-10-25-16 through 18 in order to verify which promises should be assessed for classification as distinct
performance obligations.</p></ix:continuation>

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

<ix:continuation id="_RevenueRecognitionPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s revenue is primary derived
from sales of paper products. The Company recognizes revenue when goods are delivered, when a formal arrangement exists, the price is
fixed or determinable, the delivery is completed, no other significant obligations of the Company exist, and collectability is reasonably
assured. Goods are considered delivered when customer&#8217;s truck picks up goods at the Company&#8217;s finished goods inventory warehouse.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ShippingAndHandlingCostPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ShippingAndHandlingCostPolicyTextBlock" id="ixv-9730"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Shipping Cost</i></p></ix:nonNumeric>

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

<ix:continuation id="_ShippingAndHandlingCostPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Substantially all customers use their own trucks
or hire commercial trucking companies to pick up goods from the Company. The Company usually incurs no shipping cost for delivery of goods
to customers. For those rare situations where products are not shipped utilizing customer specified shipping services, the Company charges
customers a shipping fee which is included in net revenues and was not material. Freight-in and handling costs incurred by the Company
with respect to purchased goods are recorded as a component of inventory cost and charged to cost of sales when the inventory items are
sold.</p></ix:continuation></ix:continuation><div>

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


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

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

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

</div><ix:continuation continuedAt="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_4" id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" continuedAt="_AdvertisingCostsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="ixv-9758"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Advertising</i></p></ix:nonNumeric>

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

<ix:continuation id="_AdvertisingCostsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company expenses all advertising and promotion
costs as incurred. The Company incurred $<span style="-sec-ix-hidden: hidden-fact-23"><span style="-sec-ix-hidden: hidden-fact-24">nil</span></span> advertising and promotion costs for the years ended December 31, 2024, and 2023.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ResearchAndDevelopmentExpensePolicy-c0_cont_1" escape="true" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="ixv-9767"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Research and development costs</i></p></ix:nonNumeric>

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

<ix:continuation id="_ResearchAndDevelopmentExpensePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development costs are expensed
as incurred and included in selling, general and administrative expenses. Research and development expenses incurred $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" unitRef="usd" id="ixv-17592">99,610</ix:nonFraction> and
$<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" unitRef="usd" id="ixv-17593">90,766</ix:nonFraction> for the years ended December 31, 2024, and 2023, respectively.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_DebtPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtPolicyTextBlock" id="ixv-9774"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Borrowing costs</i></p></ix:nonNumeric>

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

<ix:continuation id="_DebtPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Borrowing costs attributable directly to the acquisition,
construction or production of qualifying assets which require a substantial period of time to be ready for their intended use or sale,
are capitalized as part of the cost of those assets. Income earned on temporary investments of specific borrowings pending their expenditure
on those assets is deducted from borrowing costs capitalized. All other borrowing costs are recognized in interest expenses in the period
in which they are incurred.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock" id="ixv-9781"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Income Taxes</i></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_2" id="_IncomeTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes pursuant
to ASC Topic 740, Income Taxes. Income taxes are provided on an asset and liability approach for financial accounting and reporting of
income taxes. Any tax paid by subsidiaries during the year is recorded. Current tax is based on the profit or loss from ordinary activities
adjusted for items that are non-assessable or disallowable for income tax purpose and is calculated using tax rates that have been enacted
or substantively enacted at the balance sheet date. ASC Topic 740 also requires the recognition of deferred tax assets and liabilities
for both the expected impact of differences between the financial statements and the tax basis of assets and liabilities, and for the
expected future tax benefit to be derived from tax losses and tax credit carry-forwards. ASC Topic 740 additionally requires the establishment
of a valuation allowance to reflect the likelihood of realization of deferred tax assets. Realization of deferred tax assets, including
those related to the U.S. net operating loss carry-forwards, are dependent upon future earnings, if any, of which the timing and amount
are uncertain.</p></ix:continuation>

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

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_3" id="_IncomeTaxPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted ASC Topic 740-10-05, <i>Income
Tax</i>, which provides guidance for recognizing and measuring uncertain tax positions, it prescribes a threshold condition that a tax
position must meet for any of the benefits of the uncertain tax position to be recognized in the financial statements. It also provides
accounting guidance on derecognizing, classification and disclosure of these uncertain tax positions.</p></ix:continuation>

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

<ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s policy on classification of
all interest and penalties related to unrecognized income tax positions, if any, is to present them as a component of income tax expense.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="itp_ValueAddedTaxPolicyTextBlock-c0_cont_1" escape="true" name="itp:ValueAddedTaxPolicyTextBlock" id="ixv-9795"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Value Added Tax</i></p></ix:nonNumeric>

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

<ix:continuation id="itp_ValueAddedTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Both the PRC subsidiaries and variable interest
entity of the Company are subject to value added tax (&#8220;VAT&#8221;) imposed by the PRC government on its purchase and sales of goods.
The output VAT is charged to customers who purchase goods from the Company and the input VAT is paid when the Company purchases goods
from its vendors. VAT rate is <ix:nonFraction contextRef="c62" decimals="2" format="ixt:num-dot-decimal" name="itp:ValueAddedTaxPercentage" scale="-2" unitRef="pure" id="ixv-17594">17</ix:nonFraction>% (before May 1, 2018), <ix:nonFraction contextRef="c63" decimals="2" format="ixt:num-dot-decimal" name="itp:ValueAddedTaxPercentage" scale="-2" unitRef="pure" id="ixv-17595">16</ix:nonFraction>% (after May 1, 2018) and <ix:nonFraction contextRef="c64" decimals="2" format="ixt:num-dot-decimal" name="itp:ValueAddedTaxPercentage" scale="-2" unitRef="pure" id="ixv-17596">13</ix:nonFraction>% (after April 1, 2019) in general, depending on
the types of products purchased and sold. The input VAT can be offset against the output VAT. Debit balance of VAT payable represents
a credit against future collection of output VAT instead of a receivable due from government.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="ixv-9802"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Comprehensive Income (Loss)</i></p></ix:nonNumeric>

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

<ix:continuation id="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company presents comprehensive income (loss)
in accordance with ASC Topic 220, <i>Comprehensive Income</i>. ASC Topic 220 states that all items that are required to be recognized
under accounting standards as components of comprehensive income (loss) be reported in the consolidated financial statements. The components
of comprehensive income (loss) were the net income for the years and the foreign currency translation adjustments.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock" id="ixv-9810"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Earnings Per Share</i></p></ix:nonNumeric>

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

<ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per share is computed by dividing
the net income attributable to the common stockholders by the weighted average number of shares of common stock outstanding during the
period. Diluted earnings per share is computed similar to basic earnings per share except that the denominator is increased to include
the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional
common shares were dilutive. There were no potentially dilutive securities that were in-the-money that were outstanding during the years
ended December 31, 2024.</p></ix:continuation></ix:continuation><div>

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


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

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

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

</div><ix:continuation id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="ixv-9838"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Fair Value Measurements</i></p></ix:nonNumeric>

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

<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">The Company has adopted ASC Topic 820, Fair Value
Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures
about fair value measurements. It does not require any new fair value measurement, but provides guidance on how to measure fair value
by providing a fair value hierarchy used to classify the source of the information. It establishes a three-level valuation hierarchy of
valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 1 - Quoted prices in active markets for identical assets or liabilities.</p></ix:continuation>

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

<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">Level 2 - Inputs other than Level 1 that are observable,
either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active;
or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or
liabilities.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_5" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 3 - Unobservable inputs that are supported by little or no market
activity and that are significant to the fair value of the assets or liabilities.</p></ix:continuation>

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

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_6" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Classification within the hierarchy is determined based on the lowest
level of input that is significant to the fair value measurement.</p></ix:continuation>

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

<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">The Company estimates the fair value of financial
instruments using the available market information and valuation methods. Considerable judgment is required in estimating fair value.
Accordingly, the estimates of fair value may not be indicative of the amounts that the Company could realize in a current market exchange.
As of December 31, 2024, and 2023, the carrying value of the Company&#8217;s short term financial instruments, such as cash and bank balances,
accounts receivable, accounts and notes payable, short-term bank loans and balance due to related parties, approximate at their fair values
because of the short maturity of these instruments; while loans from credit union approximates at their fair value as the interest rates
thereon are close to the market rates of interest published by the People&#8217;s Bank of China.</p></ix:continuation>

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

<ix:continuation id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Derivative liabilities are measured at fair value on a recurring basis.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="itp_NonRecurringFairValueMeasurementsPolicyTextBlock-c0_cont_1" escape="true" name="itp:NonRecurringFairValueMeasurementsPolicyTextBlock" id="ixv-9863"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Non-Recurring Fair Value Measurements</i></p></ix:nonNumeric>

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

<ix:continuation id="itp_NonRecurringFairValueMeasurementsPolicyTextBlock-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
annually or more frequently if events or changes in circumstances indicate the possibility of impairment. For the continuing operations,
long-lived assets are measured at fair value on a nonrecurring basis when there is an indicator of impairment, and they are recorded at
fair value only when impairment is recognized. For discontinued operations, long-lived assets are measured at the lower of carrying amount
or fair value less cost to sell. The fair value of these assets was determined using models with significant unobservable inputs which
were classified as Level 3 inputs, primarily the discounted future cash flow.</p></ix:continuation>

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

<ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="ixv-9870"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Recently issued accounting pronouncements</i></p></ix:nonNumeric>

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

<ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2023, the FASB
issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. Under this ASU, public entities must annually (1)
disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative
threshold (if the effect of those reconciling items is equal to or greater than five percent of the amount computed by multiplying pretax
income or loss by the applicable statutory income tax rate). This ASU&#8217;s amendments are effective for all entities that are subject
to Topic 740, Income Taxes, for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating
the impact of this pronouncement on our disclosures.</p></ix:continuation>

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

<ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2024, the FASB issued ASU 2024-03,
Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures, which emphasizes the importance of providing more
granular and detailed expense information in financial statements. The update requires entities to disaggregate expenses by nature and
function on the income statement, offering a clearer picture of an entity&#8217;s cost structure and operational efficiency. This enhanced disclosure
is intended to improve the transparency and comparability of financial reporting. Entities must apply the new guidance retrospectively
to all periods presented in the financial statements. The amendments are effective for annual reporting periods beginning after December
15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is in the process
of assessing the impact of these changes on its financial reporting and will implement the necessary adjustments to comply with the updated
standards.</p></ix:continuation></ix:continuation><div>

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


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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: center"><b>IT TECH PACKAGING, INC.</b></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">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RestrictedAssetsDisclosureTextBlock" id="ixv-9902"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(3) Restricted Cash</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Restricted cash of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd" id="ixv-17597">1,034,203</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd" id="ixv-17598">472,983</ix:nonFraction> as
of December 31, 2024 and 2023 was presented for the cash deposited at the banks of Tengsheng Paper. The deposits were restricted due to
the legal proceeding against Tengsheng Paper and Jie Ping, who had served as the executive director and the legal representative of Tengsheng
Paper.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:InventoryDisclosureTextBlock" id="ixv-9910"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(4) Inventories</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">Raw materials inventory includes mainly recycled
paper and gas. Finished goods include mainly products of corrugating medium paper and offset printing paper. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfInventoryCurrentTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="ixv-17599">Inventories consisted of
the following as of and December 31, 2024, and 2023:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfInventoryCurrentTableTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Recycled paper board</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c70" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-17600">1,353,543</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c71" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-17601">198,744</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Recycled white scrap paper</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c72" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-17602">10,491</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c73" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-17603">10,647</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">Gas</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c74" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-17604">16,334</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c75" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-17605">21,428</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Base paper and other raw materials</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c76" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-17606">132,348</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c77" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-17607">142,149</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-17608">1,512,716</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-17609">372,968</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Semi-finished Goods</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="0" unitRef="usd" id="ixv-17610">295,792</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="0" unitRef="usd" id="ixv-17611">300,207</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Finished Goods</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="0" unitRef="usd" id="ixv-17612">1,269,487</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="0" unitRef="usd" id="ixv-17613">2,885,019</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Total inventory, gross</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryGross" scale="0" unitRef="usd" id="ixv-17614">3,077,995</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryGross" scale="0" unitRef="usd" id="ixv-17615">3,558,194</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Inventory reserve</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="0" unitRef="usd" id="ixv-17616">726,119</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="0" unitRef="usd" id="ixv-17617">2,959</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-17618">2,351,876</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-17619">3,555,235</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>


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

<ix:nonNumeric contextRef="c0" escape="true" name="itp:ScheduleOfInventoryReservesTableTextBlock" id="ixv-10047"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The movement of inventory reserve was as follows:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Balance at beginning of year</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="0" unitRef="usd" id="ixv-17620">2,959</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-25">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Additional charge (written off), net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="0" unitRef="usd" id="ixv-17621">730,490</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="0" unitRef="usd" id="ixv-17622">2,970</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Foreign currency translation difference</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="itp:ForeignCurrencyTranslationDifference" scale="0" unitRef="usd" id="ixv-17623">7,330</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="itp:ForeignCurrencyTranslationDifference" scale="0" unitRef="usd" id="ixv-17624">11</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 1.5pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"/><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"/><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Balance at the end of year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="0" unitRef="usd" id="ixv-17625">726,119</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="0" unitRef="usd" id="ixv-17626">2,959</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_OtherCurrentAssetsTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherCurrentAssetsTextBlock" id="ixv-10126"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(5) Prepayments and other current assets</b></p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="ixv-10131"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prepayments and other current assets consisted
of the following as of December 31, 2024, and 2023:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Prepayment for purchase of materials</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaymentForPurchaseOfMaterials" scale="0" unitRef="usd" id="ixv-17627">5,634,870</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaymentForPurchaseOfMaterials" scale="0" unitRef="usd" id="ixv-17628">5,446,823</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Value-added tax recoverable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivableCurrent" scale="0" unitRef="usd" id="ixv-17629">13,154,375</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivableCurrent" scale="0" unitRef="usd" id="ixv-17630">13,409,459</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Prepaid gas</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaidGas" scale="0" unitRef="usd" id="ixv-17631">14,096</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaidGas" scale="0" unitRef="usd" id="ixv-17632">116,372</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Others</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="0" unitRef="usd" id="ixv-17633">8,527</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="0" unitRef="usd" id="ixv-17634">8,636</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Allowance for doubtful accounts</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaidExpenseAllowanceForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-17635">860,601</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-26">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-17636">17,951,267</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-17637">18,981,290</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


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


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

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

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="ixv-10237"><ix:continuation id="_OtherCurrentAssetsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The movement of allowance for doubtful accounts
was as follows:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Balance at beginning of year</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-27">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Additional charge (written off), net</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet" scale="0" unitRef="usd" id="ixv-17638">869,272</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Foreign currency translation difference</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference" scale="0" unitRef="usd" id="ixv-17639">8,671</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"/><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"/><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Balance at the end of year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaidExpenseAllowanceForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-17640">860,601</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>


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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="ixv-10321"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(6) Property, plant and equipment</b></p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="ixv-10326"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, and 2023, 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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Land use rights</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c80" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-17641">80,306,144</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c81" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-17642">81,504,608</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Building and improvements</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c66" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-17643">66,580,793</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c82" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-17644">67,939,059</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Machinery and equipment</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c83" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-17645">156,179,361</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c84" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-17646">158,629,858</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Vehicles</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c69" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-17647">343,088</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c85" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-17648">348,209</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif">Totals</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-17649">303,409,386</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-17650">308,421,734</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Less: accumulated depreciation and amortization</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-17651">156,497,503</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-17652">144,447,712</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Property, Plant and Equipment, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-17653">146,911,883</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-17654">163,974,022</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024 and 2023, land use rights
represented twenty three parcels of state-owned lands located in Xushui District and Wei County of Hebei Province in China, with lease
terms of <ix:nonNumeric contextRef="c4" format="ixt-sec:duryear" name="itp:PropertyPlantAndEquipmentLeaseTerm" id="ixv-17655"><ix:nonNumeric contextRef="c3" format="ixt-sec:duryear" name="itp:PropertyPlantAndEquipmentLeaseTerm" id="ixv-17656">50</ix:nonNumeric></ix:nonNumeric> years expiring in 2061 and 2068, 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, 2024 and 2023, certain property,
plant and equipment of Dongfang Paper with net values of $<span style="-sec-ix-hidden: hidden-fact-34"><span style="-sec-ix-hidden: hidden-fact-35">nil</span></span> have been pledged pursuant to a long-term loan from credit union of Dongfang
Paper. Certain property, plant and equipment of Baoding Shengde with net value of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:LandUseRightNetValue" scale="0" unitRef="usd" id="ixv-17657">3,407,848</ix:nonFraction> have been pledged pursuant two short-term
loans from credit union of Baoding Shengde. See &#8220;Short-term bank loans&#8221; under Note (8), Loans Payable, for details of the
transaction and asset collaterals.</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">Depreciation and amortization of property, plant
and equipment was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-17658">14,221,082</ix:nonFraction> and $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-17659">14,225,990</ix:nonFraction> for the years ended December 31, 2024, and 2023, respectively. Loss from disposal and impairment
of property, plant and equipment of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" sign="-" unitRef="usd" id="ixv-17660">102,490</ix:nonFraction> and $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" sign="-" unitRef="usd" id="ixv-17661">1,500,298</ix:nonFraction> were recorded for the years ended December 31, 2024, and 2023.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock" id="ixv-10449"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(7) Leases</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"><i>Operating lease as lessor</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has a non-cancellable agreement to
lease plant to tenant under operating lease for <ix:nonNumeric contextRef="c0" name="us-gaap:LesseeOperatingLeaseDescription" id="ixv-17662">1 year from November 2023 to November 2024</ix:nonNumeric>. The lease does not contain contingent payments.
The rental income of the year was paid in advance by the tenant in December 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"><i>Operating lease as lessee</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 leases space under non-cancelable
operating leases for plant and production equipment. The lease does not have significant rent escalation holidays, concessions, leasehold
improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions.</p>

<p style="font: 10pt Times New Roman, Times, 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 lease include option to renew in condition
that it is agreed by the landlord before expiry. Therefore, the majority of renewals to extend the lease terms are not included in its
right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly evaluate the renewal options
and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.</p>

<p style="font: 10pt Times New Roman, Times, 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 the Company&#8217;s leases do not provide an
implicit rate, it uses its incremental borrowing rate based on the information available at the lease commencement date in determining
the present value of the lease payments.</p></ix:nonNumeric><div>

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


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

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

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

</div><ix:continuation id="_LesseeOperatingLeasesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_LeaseCostTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-10489"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of the Company&#8217;s lease expense
are as follows:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">RMB</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 88%; text-align: left">Operating lease cost</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd" id="ixv-17663">100,004</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Short-term lease cost</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Lease cost</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="0" unitRef="usd" id="ixv-17664">100,004</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental cash flow information related to
its operating lease was as follows for the period ended December 31, 2024:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">RMB</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">Cash paid for amounts included in the measurement of lease liabilities:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 88%">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Operating cash outflow from operating lease</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="0" unitRef="usd" id="ixv-17665">139,113</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-10569"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maturities of its lease liabilities for all operating
lease are as follows as of December 31, 2024:</p>

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

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">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">Amount</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">2025</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:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="usd" id="ixv-17666">139,113</ix:nonFraction></td><td style="width: 1%; 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:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="usd" id="ixv-17667">139,113</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:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="0" unitRef="usd" id="ixv-17668">139,113</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="0" unitRef="usd" id="ixv-17669">139,113</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">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">-</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">Total operating lease payments</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:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="usd" id="ixv-17670">556,452</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="0" unitRef="usd" id="ixv-17671">79,701</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>Present value of lease 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:OperatingLeaseLiability" scale="0" unitRef="usd" id="ixv-17672">476,751</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion, record in 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:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-17673">245,604</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: 2.5pt">Present value of lease liabilities</td><td style="padding-bottom: 2.5pt">&#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:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-17674">231,147</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>




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

<ix:continuation id="_LeaseCostTableTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average remaining lease terms and
discount rates for all of its operating leases were as follows as of December 31, 2024:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif">Remaining lease term and discount rate:</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">RMB</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 88%; text-align: left">Weighted average remaining lease term (years)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonNumeric contextRef="c3" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-17675">3.6</ix:nonNumeric></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">Weighted average discount rate</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-17676">7.56</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> </table></ix:continuation></ix:continuation><div>


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

</div><ix:nonNumeric contextRef="c0" continuedAt="_DebtDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-10681"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(8) Loans Payable</b></p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="ixv-10686"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Short-term bank loans</i></p>

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

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Rural Credit Union of Xushui District Loan 1</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c129" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17677">1,808,469</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 2</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c131" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17678">2,225,808</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c100" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17679">2,824</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 2</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c135" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17680">70,594</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c96" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17681">350,149</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 4</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17682">2,782</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 5</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c137" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17683">139,113</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 6</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17684">139,113</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 7</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c141" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17685">136,331</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">-</div></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total short-term bank loans</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17686">4,451,616</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17687">423,567</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

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


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

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

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

</div><ix:continuation continuedAt="_DebtDisclosureTextBlock-c0_cont_2" id="_DebtDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 24, 2024, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District to borrow $<ix:nonFraction contextRef="c88" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-17688">1,808,469</ix:nonFraction> (RMB<ix:nonFraction contextRef="c88" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="cny" id="ixv-17689">13,000,000</ix:nonFraction>) to repay the existing long-term loan
of the same amount. The loan was secured by the equipment of Baoding Shengde as collateral for the benefit of the bank. The loan bears
a fixed rate of <ix:nonFraction contextRef="c89" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17690">6</ix:nonFraction>% and will be due by December 23, 2025.</p>
<p style="font: 10pt Times New Roman, Times, 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 24, 2024, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District to borrow $<ix:nonFraction contextRef="c90" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-17691">2,225,808</ix:nonFraction> (RMB<ix:nonFraction contextRef="c90" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="cny" id="ixv-17692">16,000,000</ix:nonFraction>) to repay the existing long-term loan
of the same amount. The loan was secured by the equipment of Baoding Shengde as collateral for the benefit of the bank and guaranteed
by a third party company. The loan bears a fixed rate of <ix:nonFraction contextRef="c89" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17693">6</ix:nonFraction>% and will be due by December 23, 2025.</p>

<p style="font: 10pt Times New Roman, Times, 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 15, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-51">nil</span> and $<ix:nonFraction contextRef="c92" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-17694">2,824</ix:nonFraction> as of December 31, 2024 and 2023, respectively. The
loan bore a fixed interest rate of <ix:nonFraction contextRef="c91" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17695">3.45</ix:nonFraction>% per annum. The loan was repaid in June 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 22, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-52">nil</span> and $<ix:nonFraction contextRef="c94" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-17696">70,594</ix:nonFraction> as of December 31, 2024 and 2023, respectively. The
loan bore a fixed interest rate of <ix:nonFraction contextRef="c93" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17697">3.45</ix:nonFraction>% per annum. The loan was repaid in June 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 22, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-53">nil</span> and $<ix:nonFraction contextRef="c96" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-17698">350,149</ix:nonFraction> as of December 31, 2024 and 2023, respectively. The
loan bore a fixed interest rate of <ix:nonFraction contextRef="c95" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17699">3.45</ix:nonFraction>% per annum. The loan was repaid in June 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 11, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $<ix:nonFraction contextRef="c97" decimals="0" format="ixt:num-dot-decimal" name="itp:WorkingCapitalLoan" scale="0" unitRef="usd" id="ixv-17700">2,782</ix:nonFraction> as of December 31, 2024. The loan bears a fixed interest rate of <ix:nonFraction contextRef="c97" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17701">3.45</ix:nonFraction>%
per annum. The loan is due for repayment by June 11, 2025.</p>

<p style="font: 10pt Times New Roman, Times, 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 21, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:WorkingCapitalLoan" scale="0" unitRef="usd" id="ixv-17702">139,113</ix:nonFraction> as of December 31, 2024. The loan bears a fixed interest rate of <ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17703">3.45</ix:nonFraction>%
per annum. The loan is due for repayment by June 21, 2025.</p>

<p style="font: 10pt Times New Roman, Times, 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 22, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $<ix:nonFraction contextRef="c98" decimals="0" format="ixt:num-dot-decimal" name="itp:WorkingCapitalLoan" scale="0" unitRef="usd" id="ixv-17704">139,113</ix:nonFraction> as of December 31, 2024. The loan bears a fixed interest rate of <ix:nonFraction contextRef="c98" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17705">3.45</ix:nonFraction>%
per annum. The loan is due for repayment by June 22, 2025.</p>

<p style="font: 10pt Times New Roman, Times, 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 24, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $<ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="itp:WorkingCapitalLoan" scale="0" unitRef="usd" id="ixv-17706">136,331</ix:nonFraction> as of December 31, 2024. The loan bears a fixed interest rate of <ix:nonFraction contextRef="c99" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17707">3.45</ix:nonFraction>%
per annum. The loan is due for repayment by June 24, 2025.</p>

<p style="font: 10pt Times New Roman, Times, 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, 2024, there were guaranteed
short-term borrowings of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17708">2,225,808</ix:nonFraction> and unsecured bank loans of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebt" scale="0" unitRef="usd" id="ixv-17709">417,339</ix:nonFraction>. As of December 31, 2023, there were guaranteed short-term borrowings
of $<span style="-sec-ix-hidden: hidden-fact-54">nil</span> and unsecured bank loans of $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebt" scale="0" unitRef="usd" id="ixv-17710">423,567</ix:nonFraction>.</p>

<p style="font: 10pt Times New Roman, Times, 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 average short-term borrowing rates for the
years ended December 31, 2024, and 2023 were approximately <ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure" id="ixv-17711">4.6</ix:nonFraction>% and <ix:nonFraction contextRef="c7" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure" id="ixv-17712">4.48</ix:nonFraction>%, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Long-term loans</i></p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="ixv-10869"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2024, and 2023, long-term loan balance is $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17713">4,672,806</ix:nonFraction>
and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17714">11,378,429</ix:nonFraction>, respectively.</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Rural Credit Union of Xushui District Loan 1</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c107" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17715">3,476,434</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><ix:nonFraction contextRef="c108" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17716">3,528,315</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 2</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c109" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17717">2,259,026</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c118" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17718">1,835,458</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 4</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c121" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17719">2,541,404</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Rural Credit Union of Xushui District Loan 5</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c120" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17720">1,196,372</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c122" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17721">1,214,226</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Total</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17722">4,672,806</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17723">11,378,429</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Less: Current portion of long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-17724">3,559,902</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-17725">6,874,497</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-17726">1,112,904</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-17727">4,503,932</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>


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

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


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

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

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

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

</div><ix:continuation id="_DebtDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="ixv-11001"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of Dec 31, 2024, the Company&#8217;s long-term debt repayments for
the next coming years were as follows:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-decoration: underline; text-align: left">Fiscal year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2025</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:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="0" unitRef="usd" id="ixv-17728">3,559,902</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>2026 &amp; after</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-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:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="0" unitRef="usd" id="ixv-17729">1,112,904</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>Total</td><td style="padding-bottom: 2.5pt">&#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:LongTermDebt" scale="0" unitRef="usd" id="ixv-17730">4,672,806</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 15, 2013, the Company entered into a loan
agreement with the Rural Credit Union of Xushui District for a term of <ix:nonNumeric contextRef="c101" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-17731">5</ix:nonNumeric> years, which was <ix:nonNumeric contextRef="c102" name="us-gaap:LongTermDebtDescription" id="ixv-17732">originally due and payable in various installments
from December 21, 2013 to July 26, 2018.</ix:nonNumeric> On June 21, 2018, the loan was extended for additional <ix:nonNumeric contextRef="c103" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-17733">5</ix:nonNumeric> years and was due and payable in various
installments from December 21, 2018 to June 20, 2023. On August 24, 2023, the loan was extended for another <ix:nonNumeric contextRef="c104" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-17734">3</ix:nonNumeric> years and will be due and
payable on <ix:nonNumeric contextRef="c104" format="ixt:date-monthname-day-year-en" name="us-gaap:LongTermDebtMaturityDate" id="ixv-17735">August 24, 2026</ix:nonNumeric>. The loan is secured by certain of the Company&#8217;s manufacturing equipment with net book value of $<span style="-sec-ix-hidden: hidden-fact-55"><span style="-sec-ix-hidden: hidden-fact-56">nil</span></span>
as of December 31, 2024 and 2023. Interest payment is due monthly and bore a rate of <ix:nonFraction contextRef="c105" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17736">7.68</ix:nonFraction>% per annum. Effective from November 15, 2022,
the interest rate was reduced to <ix:nonFraction contextRef="c106" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17737">7</ix:nonFraction>% per annum. As of December 31, 2024 and 2023, the total outstanding loan balance was $<ix:nonFraction contextRef="c107" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17738">3,476,434</ix:nonFraction> and
$<ix:nonFraction contextRef="c108" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17739">3,528,315</ix:nonFraction>. Out of the total outstanding loan balance, current portion amounted was $<ix:nonFraction contextRef="c105" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="0" unitRef="usd" id="ixv-17740">2,641,756</ix:nonFraction> and $<ix:nonFraction contextRef="c109" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="0" unitRef="usd" id="ixv-17741">1,269,290</ix:nonFraction>, which is presented as current
liabilities in the consolidated balance sheet and the remaining balance of $<ix:nonFraction contextRef="c105" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermDebt" scale="0" unitRef="usd" id="ixv-17742">834,678</ix:nonFraction> and $<ix:nonFraction contextRef="c109" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermDebt" scale="0" unitRef="usd" id="ixv-17743">2,259,025</ix:nonFraction> is presented as non-current liabilities
in the consolidated balance sheet as of December 31, 2024 and 2023, 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">On April 17, 2019, the Company entered into a
loan agreement with the Rural Credit Union of Xushui District for a term of <ix:nonNumeric contextRef="c110" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-17744">2</ix:nonNumeric> years, which was due and payable in various installments
from August 21, 2019 to April 16, 2021. The loan was renewed on March 22, 2021, December 24, 2021 and April 16, 2024 and extended for
additional <ix:nonNumeric contextRef="c111" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-17745">5</ix:nonNumeric> years in total, which is due on April 15, 2026 according to the new schedule. The loan was secured by Tengsheng Paper with
its land use right as collateral for the benefit of the credit union. Interest payment was due quarterly and bore a rate of <ix:nonFraction contextRef="c112" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17746">7.2</ix:nonFraction>% per annum.
Effective from November 15, 2022, the interest rate was reduced to <ix:nonFraction contextRef="c113" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17747">7</ix:nonFraction>% per annum. On December 24, 2024, the Company entered into a one-year
loan agreement with the Rural Credit Union of Xushui District for same amount to repay the loan. This refinancing arrangement secured
a lower market rate and did not involve any cash inflows or outflows. As of December 31, 2024 and 2023, the total outstanding loan balance
was $<span style="-sec-ix-hidden: hidden-fact-57">nil</span> and $<ix:nonFraction contextRef="c109" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17748">2,259,026</ix:nonFraction>, respectively, which are presented as current liabilities in the consolidated balance sheet as of December 31,
2024 and 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">On December 12, 2019, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of <ix:nonNumeric contextRef="c114" format="ixt-sec:duryear" name="itp:LoanAgreementTerm" id="ixv-17749">2</ix:nonNumeric> years, which is due and payable in various installments
from June 21, 2020 to December 11, 2021. The loan was renewed on March 22, 2021 and December 24, 2021 and extended for additional <ix:nonNumeric contextRef="c115" format="ixt-sec:duryear" name="itp:LoanAgreementTerm" id="ixv-17750">3</ix:nonNumeric> years
in total, which was due on December 11, 2024 according to the new schedule. The loan was secured by Tengsheng Paper with its land use
right as collateral for the benefit of the credit union. Interest payment is due monthly and bore a rate of <ix:nonFraction contextRef="c116" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17751">7.56</ix:nonFraction>% per annum. Effective
from November 15, 2022, the interest rate was reduced to <ix:nonFraction contextRef="c117" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17752">7</ix:nonFraction>% per annum. On December 24, 2024, the Company entered into a one-year loan
agreement with the Rural Credit Union of Xushui District for same amount to repay the loan. This refinancing arrangement secured a lower
market rate and did not involve any cash inflows or outflows. As of December 31, 2024 and 2023, the total outstanding loan balance was
$<span style="-sec-ix-hidden: hidden-fact-58">nil</span> and $<ix:nonFraction contextRef="c118" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17753">1,835,458</ix:nonFraction>, respectively, which are presented as current liabilities in the consolidated balance sheet as of December 31, 2024
and 2023, 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">On February 26, 2023, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of <ix:nonNumeric contextRef="c119" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-17754">2</ix:nonNumeric> years, which is due and payable in various installments
from August 21, 2023 to February 24, 2025. The loan is secured by Dongfang Paper with its land use right as collateral for the benefit
of the credit union. Interest payment is due monthly and bore a rate of <ix:nonFraction contextRef="c120" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17755">7</ix:nonFraction>% per annum. The loan was repaid in July 2024. As of December
31, 2024 and 2023, the total outstanding loan balance was $<span style="-sec-ix-hidden: hidden-fact-59">nil</span> and $<ix:nonFraction contextRef="c121" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17756">2,541,404</ix:nonFraction>. Out of the total outstanding loan balance, current portion
amounted was $<span style="-sec-ix-hidden: hidden-fact-60">nil</span> and $<ix:nonFraction contextRef="c122" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="0" unitRef="usd" id="ixv-17757">1,284,820</ix:nonFraction>, which is presented as current liabilities in the consolidated balance sheet and the remaining balance
of $<span style="-sec-ix-hidden: hidden-fact-61">nil</span> and $<ix:nonFraction contextRef="c122" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermDebt" scale="0" unitRef="usd" id="ixv-17758">1,256,584</ix:nonFraction> is presented as non-current liabilities in the consolidated balance sheet as of December 31, 2024 and 2023, 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">On December 5, 2023, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of <ix:nonNumeric contextRef="c123" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-17759">3</ix:nonNumeric> years, which was due in various installments from <ix:nonNumeric contextRef="c124" format="ixt:date-monthname-day-year-en" name="us-gaap:LongTermDebtMaturityDate" id="ixv-17760">June
21, 2024</ix:nonNumeric> to <ix:nonNumeric contextRef="c125" format="ixt:date-monthname-day-year-en" name="us-gaap:LongTermDebtMaturityDate" id="ixv-17761">December 5, 2026</ix:nonNumeric>. The loan is guaranteed by an independent third party. Interest payment is due monthly and bears a rate of
<ix:nonFraction contextRef="c126" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-17762">7</ix:nonFraction>% per annum. As of December 31, 2024 and 2023, total outstanding loan balance was $<ix:nonFraction contextRef="c120" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17763">1,196,372</ix:nonFraction> and $<ix:nonFraction contextRef="c122" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-17764">1,214,226</ix:nonFraction>, respectively. Out of the
total outstanding loan balance, current portion amounted $<ix:nonFraction contextRef="c127" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLoansPayableCurrent" scale="0" unitRef="usd" id="ixv-17765">918,146</ix:nonFraction> and $<ix:nonFraction contextRef="c128" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLoansPayableCurrent" scale="0" unitRef="usd" id="ixv-17766">225,903</ix:nonFraction>, which is presented as current liabilities and the remaining
balance of $<ix:nonFraction contextRef="c127" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-17767">278,226</ix:nonFraction> and $<ix:nonFraction contextRef="c128" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-17768">988,323</ix:nonFraction> is presented as non-current liabilities in the consolidated balance sheet as of December 31, 2024 and
2023, 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">Total interest expenses for the short-term bank
loans and long-term loans for the years ended December 31, 2024, and 2023 were $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="0" unitRef="usd" id="ixv-17769">762,377</ix:nonFraction> and $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="0" unitRef="usd" id="ixv-17770">977,678</ix:nonFraction> respectively.</p></ix:continuation><div>

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


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

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

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

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="ixv-11079"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(9) Related Party Transactions</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">Mr. Zhenyong Liu has loaned money to Dongfang
Paper for working capital purposes over a period of time. On January 1, 2013, Dongfang Paper and Mr. Zhenyong Liu renewed the three-year
term loan previously entered on January 1, 2010, and extended the maturity date further to <ix:nonNumeric contextRef="c143" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-17771">December 31, 2015</ix:nonNumeric>. On December 31, 2015, the
Company paid off the loan of $<ix:nonFraction contextRef="c144" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayable" scale="0" unitRef="usd" id="ixv-17772">2,249,279</ix:nonFraction>, together with interest of $<ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaid" scale="0" unitRef="usd" id="ixv-17773">391,374</ix:nonFraction> for the period from 2013 to 2015. Approximately $<ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansFromBank" scale="0" unitRef="usd" id="ixv-17774">356,594</ix:nonFraction> and
$<ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansFromBank" scale="0" unitRef="usd" id="ixv-17775">361,915</ix:nonFraction> of interest were outstanding to Mr. Zhenyong Liu, which were recorded in other payables and accrued liabilities as part of the
current liabilities in the consolidated balance sheet as of December 31, 2024, and 2023, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 10, 2014, Mr. Zhenyong Liu provided
a loan to the Company, amounted to $<ix:nonFraction contextRef="c148" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-17776">8,742,278</ix:nonFraction> to Dongfang Paper for working capital purpose with an interest rate of <ix:nonFraction contextRef="c149" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionRate" scale="-2" unitRef="pure" id="ixv-17777">4.35</ix:nonFraction>% per annum,
which was based on the primary lending rate of People&#8217;s Bank of China. The unsecured loan was provided on December 10, 2014, and
would be originally due on <ix:nonNumeric contextRef="c149" format="ixt:date-monthname-day-year-en" name="us-gaap:RelatedPartyTransactionDate" id="ixv-17778">December 10, 2017</ix:nonNumeric>. During the year of 2016, the Company repaid $<ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="0" unitRef="usd" id="ixv-17779">6,012,416</ix:nonFraction> to Mr. Zhenyong Liu, together with
interest of $<ix:nonFraction contextRef="c150" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaid" scale="0" unitRef="usd" id="ixv-17780">288,596</ix:nonFraction>. In February 2018, the company paid off the remaining balance, together with interest of $<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaid" scale="0" unitRef="usd" id="ixv-17781">20,400</ix:nonFraction>. As of December
31, 2024, and 2023, approximately $<ix:nonFraction contextRef="c152" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaid" scale="0" unitRef="usd" id="ixv-17782">41,734</ix:nonFraction> and $<ix:nonFraction contextRef="c153" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaid" scale="0" unitRef="usd" id="ixv-17783">42,357</ix:nonFraction> of interest were outstanding to Mr. Zhenyong Liu, which was recorded in other payables
and accrued liabilities as part of the current liabilities in the consolidated balance sheet.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 1, 2015, the Company entered an agreement
with Mr. Zhenyong Liu which allows Dongfang Paper to borrow from the CEO an amount up to $<ix:nonFraction contextRef="c154" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherShortTermBorrowings" scale="0" unitRef="usd" id="ixv-17784">17,201,342</ix:nonFraction> (RMB<ix:nonFraction contextRef="c154" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherShortTermBorrowings" scale="0" unitRef="cny" id="ixv-17785">120,000,000</ix:nonFraction>) for working capital
purposes. The advances or funding under the agreement are due three years from the date each amount is funded. The loan is unsecured and
carries an annual interest rate set on the basis of the primary lending rate of the People&#8217;s Bank of China at the time of the borrowing.
On July 13, 2015, an unsecured amount of $<ix:nonFraction contextRef="c155" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebt" scale="0" unitRef="usd" id="ixv-17786">4,324,636</ix:nonFraction> was drawn from the facility. On October 14, 2016 an unsecured amount of $<ix:nonFraction contextRef="c156" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebt" scale="0" unitRef="usd" id="ixv-17787">2,883,091</ix:nonFraction>
was drawn from the facility. In February 2018, the company repaid $<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-17788">1,507,432</ix:nonFraction> to Mr. Zhenyong Liu. The loan would be originally due on
<ix:nonNumeric contextRef="c151" format="ixt:date-monthname-day-year-en" name="us-gaap:RelatedPartyTransactionDate" id="ixv-17789">July 12, 2018</ix:nonNumeric>. Mr. Zhenyong Liu agreed to extend the loan for additional <ix:nonNumeric contextRef="c157" format="ixt-sec:duryear" name="us-gaap:LoansHeldForSaleTerm" id="ixv-17790">3</ix:nonNumeric> years and the remaining balance will be due on July 12, 2021.
On November 23, 2018, the company repaid $<ix:nonFraction contextRef="c158" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-17791">3,768,579</ix:nonFraction> to Mr. Zhenyong Liu, together with interest of $<ix:nonFraction contextRef="c158" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="0" unitRef="usd" id="ixv-17792">158,651</ix:nonFraction>. In December 2019, the Company
paid off the remaining balance, together with interest of <ix:nonFraction contextRef="c159" decimals="0" format="ixt:num-dot-decimal" name="itp:InterestExpenses" scale="0" unitRef="shares" id="ixv-17793">94,636</ix:nonFraction>. As of December 2024, and 2023, the outstanding interest was $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansFromBank" scale="0" unitRef="usd" id="ixv-17794">191,193</ix:nonFraction>
and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansFromBank" scale="0" unitRef="usd" id="ixv-17795">194,047</ix:nonFraction>, respectively, which was recorded in other payables and accrued liabilities as part of the current liabilities in the consolidated
balance sheet.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, and 2023, total amount
of loans due to Mr. Zhenyong Liu were $<span style="-sec-ix-hidden: hidden-fact-62"><span style="-sec-ix-hidden: hidden-fact-63">nil</span></span>. The interest expense incurred for such related party loans were $<span style="-sec-ix-hidden: hidden-fact-64"><span style="-sec-ix-hidden: hidden-fact-65">nil</span></span> for the years ended December
31, 2024, and 2023. The net interest owe to Mr. Zhenyong Liu was approximately $<ix:nonFraction contextRef="c160" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="0" unitRef="usd" id="ixv-17796">304,600</ix:nonFraction> and $<ix:nonFraction contextRef="c161" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="0" unitRef="usd" id="ixv-17797">598,319</ix:nonFraction>, as of December 31, 2024, and 2023,
respectively, which was recorded in other payables and accrued 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">In October 2022 and November 2022, the Company
entered into two agreements with Mr. Zhenyong Liu, which allowed Mr. Zhenyong Liu to borrow from the Company an amount of $<ix:nonFraction contextRef="c162" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="usd" id="ixv-17798"><ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="usd" id="ixv-17799">7,059,455</ix:nonFraction></ix:nonFraction> (RMB<ix:nonFraction contextRef="c162" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="cny" id="ixv-17800"><ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="cny" id="ixv-17801">50,000,000</ix:nonFraction></ix:nonFraction>)
in total. The loans were unsecured and carried a fixed interest rate of <ix:nonFraction contextRef="c164" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure" id="ixv-17802">4.35</ix:nonFraction>% per annum. $<ix:nonFraction contextRef="c165" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayable" scale="0" unitRef="usd" id="ixv-17803">4,235,673</ix:nonFraction> (RMB<ix:nonFraction contextRef="c165" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayable" scale="0" unitRef="cny" id="ixv-17804">30,000,000</ix:nonFraction>) was repaid by Mr.
Zhengyong Liu in August 2023 and the remaining balance was repaid in December 2023. Interest income of the loan for the years ended December
31, 2024 and 2023 were $<span style="-sec-ix-hidden: hidden-fact-66">nil</span> and $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestAndFeeIncomeOtherLoans" scale="0" unitRef="usd" id="ixv-17805">290,275</ix:nonFraction>.</p>

<p style="font: 10pt Times New Roman, Times, 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, 2024, and 2023, amount due
to shareholder are $<span style="-sec-ix-hidden: hidden-fact-67">nil</span> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd" id="ixv-17806">727,433</ix:nonFraction>, respectively, which represent funds from shareholders to pay for various expenses incurred in the
U.S. The amount is due on demand with interest free.</p></ix:nonNumeric><div>

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

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


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

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="ixv-11124"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(10) Other payables and accrued liabilities</b></p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="ixv-11129"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other payables and accrued liabilities consist of the following</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 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 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Accrued electricity</td><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:AccruedUtilitiesCurrent" scale="0" unitRef="usd" id="ixv-17807">2,964</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedUtilitiesCurrent" scale="0" unitRef="usd" id="ixv-17808">3,054</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Value-added tax 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="itp:ValueAddedTaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-17809">21,868</ix:nonFraction></td><td 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="itp:ValueAddedTaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-17810">696</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued interest to a related party</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:AccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17811">304,600</ix:nonFraction></td><td 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:AccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17812">598,319</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Payable for purchase of property, plant and equipment</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:AccountsPayableOtherCurrent" scale="0" unitRef="usd" id="ixv-17813">10,711,678</ix:nonFraction></td><td 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:AccountsPayableOtherCurrent" scale="0" unitRef="usd" id="ixv-17814">11,175,858</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued commission to salesmen</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:AccruedSalesCommissionCurrent" scale="0" unitRef="usd" id="ixv-17815">3,877</ix:nonFraction></td><td 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:AccruedSalesCommissionCurrent" scale="0" unitRef="usd" id="ixv-17816">47,040</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued bank loan 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:InterestPayableCurrent" scale="0" unitRef="usd" id="ixv-17817">14,955</ix:nonFraction></td><td 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:InterestPayableCurrent" scale="0" unitRef="usd" id="ixv-17818">1,070,708</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued litigation costs</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:LitigationReserve" scale="0" unitRef="usd" id="ixv-17819">461,855</ix: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-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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17820">24,193</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:OtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17821">16,842</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; padding-bottom: 2.5pt">Totals</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <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:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17822">11,545,990</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <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:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-17823">12,912,517</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="ixv-11243"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(11) Derivative Liabilities</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 analyzed the warrant for derivative
accounting consideration under ASC 815, &#8220;<i>Derivatives and Hedging, and hedging,</i>&#8221; and determined that the instrument
should be classified as a liability since the warrant becomes effective at issuance resulting in there being no explicit limit to the
number of shares to be delivered upon settlement of the above conversion options.</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">ASC 815 requires we assess the fair market value
of derivative liability at the end of each reporting period and recognize any change in the fair market value as other income or expense
item.</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 determined our derivative liabilities
to be a Level 3 fair value measurement and used the Black-Scholes pricing model to calculate the fair value as of December 31, 2024. The
Black-Scholes model requires six basic data inputs: the exercise or strike price, time to expiration, the risk-free interest rate, the
current stock price, the estimated volatility of the stock price in the future, and the dividend rate. Changes to these inputs could produce
a significantly higher or lower fair value measurement. The fair value of each warrant is estimated using the Black-Scholes valuation
model. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="ixv-17824">The following weighted-average assumptions were used in the December 31, 2024:</ix:nonNumeric></p>

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

<ix:continuation id="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <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>Year ended<br/>
 December 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected term</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="white-space: nowrap; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c166" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilityMeasurementInput" scale="0" unitRef="pure" id="ixv-17825">0.42</ix:nonFraction> - <ix:nonFraction contextRef="c167" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilityMeasurementInput" scale="0" unitRef="pure" id="ixv-17826">2.75</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected average volatility</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilityMeasurementInput" scale="0" unitRef="pure" id="ixv-17827">85</ix:nonFraction>% - <ix:nonFraction contextRef="c169" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilityMeasurementInput" scale="0" unitRef="pure" id="ixv-17828">132</ix:nonFraction>%</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected dividend yield</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="-sec-ix-hidden: hidden-fact-69; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free interest rate</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c171" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilityMeasurementInput" scale="0" unitRef="pure" id="ixv-17829">0.13</ix:nonFraction>% - <ix:nonFraction contextRef="c172" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilityMeasurementInput" scale="0" unitRef="pure" id="ixv-17830">4.25</ix:nonFraction>%</span></td>
    <td>&#160;</td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" id="ixv-11304"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes the changes in the derivative liabilities
during the year ended December 31, 2024:</p></ix:nonNumeric>

<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">Fair Value Measurements Using Significant Observable Inputs (Level
3)</p>

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

<ix:continuation id="_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance at December 31, 2023</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c173" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-17831">54</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change in fair value of derivative liability</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"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="0" unitRef="usd" id="ixv-17832">5,597</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance at December 31, 2024</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-17833">5,651</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDerivativeInstrumentsTextBlock" id="ixv-11338"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify">The following table summarizes the loss
on derivative liability included in the income statement for the year ended December 31, 2024 and 2023, respectively.</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year Ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#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-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>2023</b> &#160;</span></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Day one loss due to derivative liabilities as warrant</td><td>&#160;</td>
    <td style="text-align: left">$</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">$</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="width: 76%; text-align: left; padding-bottom: 1.5pt">Loss (Gain) on change in fair value of derivative liability</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfDerivatives" scale="0" sign="-" unitRef="usd" id="ixv-17834">5,597</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="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfDerivatives" scale="0" unitRef="usd" id="ixv-17835">646,229</ix:nonFraction></td><td style="width: 1%; 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">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-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:FairValueAdjustmentOfWarrants" scale="0" unitRef="usd" id="ixv-17836">5,597</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="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="0" sign="-" unitRef="usd" id="ixv-17837">646,229</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><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: 21 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="ixv-11413"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(12) Common Stock</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"><i>Issuance of common stock to investors</i></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">On January 20, 2021, the Company offered and sold
to certain institutional investors an aggregate of <ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityOtherShares" scale="0" unitRef="shares" id="ixv-17838">2,618,182</ix:nonFraction> shares of common stock and <ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="itp:CommonStockIssuedToPurchaseOfWarrants" scale="0" unitRef="shares" id="ixv-17839">2,618,182</ix:nonFraction> warrants to purchase up to <ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" scale="0" unitRef="shares" id="ixv-17840">2,618,182</ix:nonFraction>
shares of common stock in a best-efforts public offering for gross proceeds of approximately $<ix:nonFraction contextRef="c174" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="6" unitRef="usd" id="ixv-17841">14.4</ix:nonFraction> million. The purchase price for each
share of common stock and the corresponding warrant was $<ix:nonFraction contextRef="c174" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-17842">5.5</ix:nonFraction>. The exercise price of the warrant was $<ix:nonFraction contextRef="c175" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-17843">5.5</ix:nonFraction> per share.</p>

<p style="font: 10pt Times New Roman, Times, 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 1, 2021, the Company offered and sold
to the public investors an aggregate of <ix:nonFraction contextRef="c176" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityOtherShares" scale="0" unitRef="shares" id="ixv-17844">2,927,786</ix:nonFraction> shares of common stock and <ix:nonFraction contextRef="c176" decimals="0" format="ixt:num-dot-decimal" name="itp:CommonStockIssuedToPurchaseOfWarrants" scale="0" unitRef="shares" id="ixv-17845">1,463,893</ix:nonFraction> warrants to purchase up to <ix:nonFraction contextRef="c176" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" scale="0" unitRef="shares" id="ixv-17846">1,463,893</ix:nonFraction> shares of
common stock in a firm commitment underwritten public offering for gross proceeds of approximately $<ix:nonFraction contextRef="c176" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="6" unitRef="usd" id="ixv-17847">21.9</ix:nonFraction> million. The purchase price for
each share of common stock and accompanying warrant was $<ix:nonFraction contextRef="c176" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-17848">7.5</ix:nonFraction>. The exercise price of the warrant was $<ix:nonFraction contextRef="c177" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-17849">7.5</ix:nonFraction> per share.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="itp_WarrantDisclosureTextBlock-c0_cont_1" escape="true" name="itp:WarrantDisclosureTextBlock" id="ixv-11426"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(13) Warrants</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">On April 29, 2020, the Company and certain institutional
investors entered into a securities purchase agreement, as amended on May 4, 2020 (the &#8220;2020 Purchase Agreement&#8221;), pursuant
to which the Company agreed to sell to such investors an aggregate of <ix:nonFraction contextRef="c178" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" scale="0" unitRef="shares" id="ixv-17850">440,000</ix:nonFraction> shares of common stock and warrants to purchase up to <ix:nonFraction contextRef="c179" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" scale="0" unitRef="shares" id="ixv-17851">440,000</ix:nonFraction>
shares of common stock in a concurrent private placement (the &#8220;May 2020 Warrants&#8221;). The exercise price of the May 2020 Warrant
is $<ix:nonFraction contextRef="c178" decimals="3" format="ixt:num-dot-decimal" name="itp:InvestmentWarrantsExercisePrice" scale="0" unitRef="usdPershares" id="ixv-17852">7.425</ix:nonFraction> per share. These warrants become exercisable on July 23, 2020 and have a term of exercise equal to five years and six months
from the date of issuance till July 23, 2025. <ix:nonFraction contextRef="c180" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ExcessStockSharesIssued" scale="0" unitRef="shares" id="ixv-17853">88,000</ix:nonFraction> May 2020 Warrants were exercised in February 2021 at the exercise price of $<ix:nonFraction contextRef="c178" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-17854">7.425</ix:nonFraction>
per share and <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares" id="ixv-17855">352,000</ix:nonFraction> May 2020 Warrants were outstanding as of December 31, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 20, 2021, the Company offered and sold
to certain institutional investors an aggregate of <ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" scale="0" unitRef="shares" id="ixv-17856">2,618,182</ix:nonFraction> shares of common stock and <ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="itp:CommonStockIssuedToPurchaseStock" scale="0" unitRef="shares" id="ixv-17857">2,618,182</ix:nonFraction> warrants to purchase up to <ix:nonFraction contextRef="c181" decimals="0" format="ixt:num-dot-decimal" name="itp:CommonStockIssuedToPurchaseStock" scale="0" unitRef="shares" id="ixv-17858">2,618,182</ix:nonFraction>
shares of common stock (the &#8220;January 2021 Warrants&#8221;). The January 2021 Warrants became exercisable on January 20, 2021 at
an exercise price of $<ix:nonFraction contextRef="c181" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-17859">5.5</ix:nonFraction> and will expire on <ix:nonNumeric contextRef="c174" format="ixt:date-monthname-day-year-en" name="itp:WarrentExpireDate" id="ixv-17860">January 20, 2026</ix:nonNumeric>. <ix:nonFraction contextRef="c175" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ExcessStockSharesIssued" scale="0" unitRef="shares" id="ixv-17861">1,410,690</ix:nonFraction> January 2021 Warrants were exercised in January and February
of 2021 at the exercise price of $<ix:nonFraction contextRef="c181" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-17862">5.5</ix:nonFraction> per share. <ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares" id="ixv-17863">1,207,492</ix:nonFraction> January 2021 Warrants were outstanding as of December 31, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 1, 2021, the Company offered and sold
to the public investors an aggregate of <ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" scale="0" unitRef="shares" id="ixv-17864">2,927,786</ix:nonFraction> shares of common stock and <ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="itp:CommonStockIssuedToPurchaseStock" scale="0" unitRef="shares" id="ixv-17865">1,463,893</ix:nonFraction> warrants to purchase up to <ix:nonFraction contextRef="c176" decimals="0" format="ixt:num-dot-decimal" name="itp:CommonStockIssuedToPurchaseStock" scale="0" unitRef="shares" id="ixv-17866">1,463,893</ix:nonFraction> shares of
common stock (the &#8220;March 2021 Warrants&#8221;). The March 2021 Warrants became exercisable on March 1, 2021 at an exercise price
of $<ix:nonFraction contextRef="c176" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-17867">7.5</ix:nonFraction> and will expire on <ix:nonNumeric contextRef="c176" format="ixt:date-monthname-day-year-en" name="itp:WarrentExpireDate" id="ixv-17868">March 1, 2026</ix:nonNumeric>. <ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ExcessStockSharesIssued" scale="0" unitRef="shares" id="ixv-17869">6,750</ix:nonFraction> March 2021 Warrants were exercised in January and March 2021 at the exercise price of
$<ix:nonFraction contextRef="c183" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-17870">7.5</ix:nonFraction> per share and <ix:nonFraction contextRef="c184" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares" id="ixv-17871">1,457,143</ix:nonFraction> March 2021 Warrants were outstanding as of December 31, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company classified warrant as liabilities and accounted for the
issuance of the warrants as a derivative.</p></ix:nonNumeric><div>

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


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

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

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

</div><ix:continuation id="itp_WarrantDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" id="ixv-11459"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A summary of stock warrant activities is as below:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6pt 0pt 0; text-align: center"><b>Year Ended<br/>
</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,&#160;2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Weight<br/> average<br/> exercise</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Number</td><td style="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">price</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">Outstanding and exercisable at beginning of the period</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="c185" decimals="0" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" scale="0" unitRef="shares" id="ixv-17872">3,016,635</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c185" decimals="4" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" scale="0" unitRef="usdPershares" id="ixv-17873">6.6907</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Issued during the period</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">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Exercised during the period</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"><div style="-sec-ix-hidden: hidden-fact-75">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cancelled or expired during the period</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"><div style="-sec-ix-hidden: hidden-fact-77">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Outstanding and exercisable at end of the period</td><td style="padding-bottom: 2.5pt">&#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="c182" decimals="0" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" scale="0" unitRef="shares" id="ixv-17874">3,016,635</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c182" decimals="4" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" scale="0" unitRef="usdPershares" id="ixv-17875">6.6907</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" id="ixv-11548"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes information relating to outstanding
and exercisable warrants as of December 31, 2024.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Warrants Outstanding</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="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Warrants Exercisable</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="text-align: center; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="text-align: center; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Contractual life</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="text-align: center; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</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">(in years)</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">Price</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">Shares</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">Price</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: 1%; text-align: left">&#160;</td><td style="width: 18%; text-align: right"><ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="0" unitRef="shares" id="ixv-17876">3,016,635</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: 17%; text-align: right"><ix:nonNumeric contextRef="c186" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" id="ixv-17877">1.08</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 17%; text-align: right"><ix:nonFraction contextRef="c182" decimals="4" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-17878">6.6907</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: 17%; text-align: right"><ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" scale="0" unitRef="shares" id="ixv-17879">3,016,635</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: 17%; text-align: right"><ix:nonFraction contextRef="c182" decimals="4" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-17880">6.6907</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr> </table></ix:nonNumeric>



<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">Aggregate intrinsic value is the sum of the amounts
by which the quoted market price of the Company&#8217;s stock exceeded the exercise price of the warrants at December 31, 2024 for those
warrants for which the quoted market price was in excess of the exercise price (&#8220;in-the-money&#8221; warrants). The intrinsic value
of the warrants as of December 31, 2024 and 2023 are $<span style="-sec-ix-hidden: hidden-fact-78"><span style="-sec-ix-hidden: hidden-fact-79">nil</span></span>.</p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:EarningsPerShareTextBlock" id="ixv-11660"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(14) Earnings Per Share</b></p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="ixv-11664"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For the years ended December 31, 2024, and 2023, basic and diluted
net income per share are calculated as follows:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Basic (loss) income per share</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">Net (loss) income for the year - numerator</td><td style="width: 1%; padding-bottom: 1.5pt">&#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="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-17881">9,843,094</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1.5pt">&#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="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-17882">9,946,035</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted average common stock outstanding - denominator</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-17883">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-17884">10,065,920</ix:nonFraction></span></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: right">&#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">&#160;</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">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Net (loss) income per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-17885">0.98</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-17886">0.99</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Diluted (loss) income per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net (loss) income for the year - numerator</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:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-17887">9,843,094</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="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-17888">9,946,035</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted average common stock outstanding - denominator</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-17889">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-17890">10,065,920</ix:nonFraction></span></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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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>Effect of dilution</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-80">-</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-81">-</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">Weighted average common stock outstanding - denominator</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-17891">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-17892">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#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">&#160;</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">&#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>Diluted loss per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-17893">0.98</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-17894">0.99</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


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


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

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

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-11848"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(15) Income Taxes</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"><i>United States</i></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 1pt 0pt 0; text-align: justify">The Company and Shengde Holdings are incorporated
in the State of Nevada and are subject to the U.S. federal tax and state statutory tax rates up to <ix:nonFraction contextRef="c187" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-17895">34</ix:nonFraction>% and <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" unitRef="pure" id="ixv-17896">0</ix:nonFraction>%, respectively. On December
22, 2017, the U.S. enacted the Tax Cuts and Jobs Act (the &#8220;2017 TCJA&#8221;), which significantly changed U.S. tax law. The 2017TCJA
lowered the Company&#8217;s U.S. statutory federal income tax rate from the highest rate of <ix:nonFraction contextRef="c188" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-17897">35</ix:nonFraction>% to <ix:nonFraction contextRef="c188" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" unitRef="pure" id="ixv-17898">21</ix:nonFraction>% effective January 1, 2018, while
also imposing a deemed repatriation tax on deferred foreign income which requires companies to pay a one-time transition tax on previously
unremitted earnings of non-U.S. subsidiaries that were previously tax deferred and creates new taxes on certain foreign sourced earnings.
The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for enactment effects of the 2017TCJA.
SAB 118 provides a measurement period of up to one year from the 2017TCJA&#8217;s enactment date for companies to complete their accounting
under ASC740. In accordance with SAB 118, to the extent that a company&#8217;s accounting for certain income tax effects of the 2017TCJA
is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in its financial statements. If
a company cannot determine a provisional estimate to be included in its financial statements, it should continue to apply ASC 740 on the
basis of the provisions of the tax laws that were in effect immediately before the enactment of the 2017TCJA.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify">Transition tax: The transition tax is
a tax on previously untaxed accumulated and current earnings and profits (E&amp;P) of certain of the Company&#8217;s non-U.S. subsidiaries.
To determine the amount of the transition tax, the Company must determine, in addition to other factors, the amount of post-1986 E&amp;P
of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. Further, the transition tax is based
in part on the amount of those earnings held in cash and other specified assets. The Company was able to make a reasonable estimate of
the transition tax and recorded a provisional obligation and additional income tax expense of approximately $<ix:nonFraction contextRef="c189" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxCreditsAndAdjustments" scale="0" unitRef="usd" id="ixv-17899">80,000</ix:nonFraction> in the fourth quarter
of 2017. However, the Company is continuing to gather additional information and will consider additional technical guidance to more precisely
compute and account for the amount of the transition tax. This amount may change when the Company finalizes the calculation of post-1985
foreign E&amp;P previously deferred from U.S. federal taxation and finalizes the amounts held in cash or other specified assets. The 2017TCJA&#8217;s
transition tax is payable over eight years beginning in 2018.</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"><i>PRC</i></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 1pt 0pt 0; text-align: justify">Dongfang Paper and Baoding Shengde are
PRC operating companies and are subject to PRC Enterprise Income Tax. Pursuant to the PRC New Enterprise Income Tax Law, Enterprise Income
Tax is generally imposed at a statutory rate of <ix:nonFraction contextRef="c190" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-17900">25</ix:nonFraction>%.</p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="ixv-11864"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify">The provisions for income taxes for the
years ended December 31, 2024, and 2023 were as follows:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Provision for Income Taxes</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">Current Tax Provision U.S.</td><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:CurrentFederalTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-17901">36,793</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-82">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current Tax Provision PRC</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:CurrentForeignTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-17902">842,401</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-17903">346,954</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred Tax Provision PRC</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-83">-</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-84">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Income Tax Expenses (Benefits)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <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:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-17904">879,194</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-17905">346,954</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

<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 addition to the reversible future PRC income
tax benefits stemming from the timing differences of items such as recognition of asset disposal gain or loss and asset depreciation,
the Company was incorporated in the United States and incurred net operating losses of approximately $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd" id="ixv-17906">568,358</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd" id="ixv-17907">62,499</ix:nonFraction> for U.S. income
tax purposes for the years ended December 31, 2024 and 2023, respectively. The net operating loss carried forward may be available to
reduce future years&#8217; taxable income. <ix:nonNumeric contextRef="c0" name="itp:DescriptionOfCarryForwardsExpire" id="ixv-17908">These carry forwards would expire, if not utilized, during the period of 2030 through 2035.</ix:nonNumeric>
As of December 31, 2024, management believed that the realization of all the U.S. income tax benefits from these losses, which generally
would generate a deferred tax asset if it can be expected to be utilized in the future, appears not more than likely due to the Company&#8217;s
limited operating history and continuing losses for United States income tax purposes. Accordingly, As of December 31, 2024, and 2023,
the Company provided a <ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="itp:DeferredTaxAssetsValuationAllowancePercentage" scale="-2" unitRef="pure" id="ixv-17909"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="itp:DeferredTaxAssetsValuationAllowancePercentage" scale="-2" unitRef="pure" id="ixv-17910">100</ix:nonFraction></ix:nonFraction>% valuation allowance on the U.S. deferred tax asset benefit to reduce the total deferred tax asset to the amount
realizable for the PRC income tax purposes. Management reviews this valuation allowance periodically and will make adjustments as warranted.
<ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="ixv-17911">A summary of the otherwise deductible (or taxable) deferred tax items is as follows:</ix:nonNumeric></p></ix:nonNumeric><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></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: 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><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><ix:continuation id="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <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">&#160;<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">&#160;<b>December 31,</b></span></td><td>&#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="text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>2024</b></span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;<b>2023</b></span></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Deferred tax assets (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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Depreciation and amortization of property, plant and 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="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-17912">18,875,162</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:DeferredTaxAssetsPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-17913">16,922,756</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Impairment of property, plant and equipment</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="itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" scale="0" unitRef="usd" id="ixv-17914">602,139</ix:nonFraction></td><td 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="itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" scale="0" unitRef="usd" id="ixv-17915">585,380</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Impairment of inventory</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="itp:DeferredTaxAssetsImpairmentOfInventory" scale="0" unitRef="usd" id="ixv-17916">181,530</ix:nonFraction></td><td style="text-align: left">&#160;</td><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">Provision for doubtful debts</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:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-17917">446,064</ix:nonFraction></td><td style="text-align: left">&#160;</td><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>Miscellaneous</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="itp:DeferredTaxAssetsMiscellaneousCurrent" scale="0" unitRef="usd" id="ixv-17918">247,969</ix:nonFraction></td><td 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="itp:DeferredTaxAssetsMiscellaneousCurrent" scale="0" unitRef="usd" id="ixv-17919">135,714</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net operating loss carryover of PRC company</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:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" scale="0" unitRef="usd" id="ixv-17920">432,365</ix:nonFraction></td><td 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:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" scale="0" unitRef="usd" id="ixv-17921">274,525</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">(Gain) Loss on asset disposal</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-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="itp:DeferredTaxAssetsGainLossOnAssetDisposal" scale="0" unitRef="usd" id="ixv-17922">63,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="c4" decimals="0" format="ixt:num-dot-decimal" name="itp:DeferredTaxAssetsGainLossOnAssetDisposal" scale="0" unitRef="usd" id="ixv-17923">64,065</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</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"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGross" scale="0" unitRef="usd" id="ixv-17924">20,722,106</ix:nonFraction></td><td 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:DeferredTaxAssetsGross" scale="0" unitRef="usd" id="ixv-17925">17,854,310</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd" id="ixv-17926">20,722,106</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" id="ixv-17927">17,854,310</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: 2.5pt">Total deferred tax assets, net</td><td style="padding-bottom: 2.5pt">&#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-85">-</div></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#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-86">-</div></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>


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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-12099"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table reconciles the statutory rates to the Company&#8217;s
effective tax rate as of:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended 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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">PRC Statutory 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="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure" id="ixv-17928">25.0</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="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure" id="ixv-17929">25.0</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of tax and book difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" sign="-" unitRef="pure" id="ixv-17930">2.8</ix:nonFraction></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" sign="-" unitRef="pure" id="ixv-17931">20.7</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">Change in 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="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" sign="-" unitRef="pure" id="ixv-17932">32.0</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="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" sign="-" unitRef="pure" id="ixv-17933">7.9</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: 2.5pt">Effective income tax rate</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" sign="-" unitRef="pure" id="ixv-17934">9.8</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 2.5pt">&#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="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" sign="-" unitRef="pure" id="ixv-17935">3.6</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
  </table></ix:nonNumeric>



<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">During the years ended December 31, 2024, and
2023, the effective income tax rate was estimated by the Company to be -<ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" sign="-" unitRef="pure" id="ixv-17936">9.8</ix:nonFraction>% and -<ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" sign="-" unitRef="pure" id="ixv-17937">3.6</ix:nonFraction>%, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, except for the one-time
transition tax under the 2017 TCJA which imposes a U.S. tax liability on all unrepatriated foreign E&amp;Ps, the Company does not believe
that its future dividend policy and the available U.S. tax deductions and net operating losses will cause the Company to recognize any
other substantial current U.S. federal or state corporate income tax liability in the near future. Nor does it believe that the amount
of the repatriation of the VIE&#8217;s earnings and profits for purposes of paying dividends will change the Company&#8217;s position
that its PRC subsidiary Baoding Shengde and the VIE, Dongfang Paper are considered or are expected to be indefinitely reinvested offshore
to support our future capacity expansion. If these earnings are repatriated to the U.S. resulting in U.S. taxable income in the future,
or if it is determined that such earnings are to be remitted in the foreseeable future, additional tax provisions would be required.</p>

<p style="font: 10pt Times New Roman, Times, 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 has adopted ASC Topic 740-10-05, Income
Taxes. To date, the adoption of this interpretation has not impacted the Company&#8217;s financial position, results of operations, or
cash flows. The Company performed self-assessment and the Company&#8217;s liability for income taxes includes the liability for unrecognized
tax benefits, interest and penalties which relate to tax years still subject to review by taxing authorities. Audit periods remain open
for review until the statute of limitations has passed, which in the PRC is usually <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="itp:IncomeTaxStatuteOfLimitationsPeriod" id="ixv-17938">5</ix:nonNumeric> years. The completion of review or the expiration
of the statute of limitations for a given audit period could result in an adjustment to the Company&#8217;s liability for income taxes.
Any such adjustment could be material to the Company&#8217;s results of operations for any given quarterly or annual period based, in
part, upon the results of operations for the given period. As of December 31, 2024 and 2023, management considered that the Company had
no uncertain tax positions affecting its consolidated financial position and results of operations or cash flows, and will continue to
evaluate for any uncertain position in future. There are no estimated interest costs and penalties provided in the Company&#8217;s consolidated
financial statements for the year ended December 31, 2024 and 2023, respectively. The Company&#8217;s tax positions related to open tax
years are subject to examination by the relevant tax authorities and the major one is the China Tax Authority.</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" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="ixv-12175"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(16) Stock Incentive Plans</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"><i>2023 Incentive Stock Plan</i></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">On October 31, 2023, the Company&#8217;s Annual
General Meeting adopted and approved the 2023 Omnibus Equity Incentive Plan of IT Tech Packaging, Inc. (the&#8221;2023 ISP&#8221;). Under
the 2023 ISP, the Company has reserved a total of <ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" unitRef="shares" id="ixv-17939">1,500,000</ix:nonFraction> shares of common stock for issuance as or under awards to be made to the directors,
officers, employees and/or consultants of the Company and its 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 shares of common stock under the 2023 ISP,
including shares originally authorized by equity holders and shares remaining for future issuance as of December 31, 2024, have been reserved.</p></ix:nonNumeric><div>

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

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


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

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-12208"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(17) Commitments and Contingencies</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"><i>Xushui Land Lease</i></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 leases <ix:nonFraction contextRef="c192" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:AreaOfLand" scale="0" unitRef="acre" id="ixv-17940">32.95</ix:nonFraction> acres of land from a
local government in Xushui District, Baoding City, Hebei, China through a real estate lease with a <ix:nonNumeric contextRef="c193" format="ixt-sec:duryear" name="itp:LeaseExpirationPeriod" id="ixv-17941">30</ix:nonNumeric>-year term, which expires on <ix:nonNumeric contextRef="c0" name="itp:LeaseExpirationsPeriod" id="ixv-17942">December
31, 2031</ix:nonNumeric>. The lease requires an annual rental payment of approximately $<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRent" scale="0" unitRef="usd" id="ixv-17943">16,694</ix:nonFraction> (RMB<ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRent" scale="0" unitRef="cny" id="ixv-17944">120,000</ix:nonFraction>). <ix:nonNumeric contextRef="c202" continuedAt="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c202_cont_1" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-17945">This lease is renewable at the end of the
30-year term.</ix:nonNumeric></p>

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

<ix:continuation id="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c202_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">December 31,</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</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">2025</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="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="usd" id="ixv-17946">16,694</ix:nonFraction></td><td style="width: 1%; 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="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="usd" id="ixv-17947">16,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="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="0" unitRef="usd" id="ixv-17948">16,694</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="0" unitRef="usd" id="ixv-17949">16,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="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="0" unitRef="usd" id="ixv-17950">16,694</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="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="0" unitRef="usd" id="ixv-17951">33,387</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total operating lease payments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="usd" id="ixv-17952">116,857</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Sale of Headquarters Compound Real Properties</i></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">On August 7, 2013, the Company&#8217;s Audit Committee
and the Board of Directors approved the sale of the land use right of the Headquarters Compound (the &#8220;LUR&#8221;), the office building
and essentially all industrial-use buildings in the Headquarters Compound (the &#8220;Industrial Buildings&#8221;), and three employee
dormitory buildings located within the Headquarters Compound (the &#8220;Dormitories&#8221;) to Hebei Fangsheng for cash prices of approximately
$<ix:nonFraction contextRef="c194" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:BuildingsAndImprovementsGross" scale="6" unitRef="usd" id="ixv-17953">2.77</ix:nonFraction> million, $<ix:nonFraction contextRef="c195" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:BuildingsAndImprovementsGross" scale="6" unitRef="usd" id="ixv-17954">1.15</ix:nonFraction> million, and $<ix:nonFraction contextRef="c196" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:BuildingsAndImprovementsGross" scale="6" unitRef="usd" id="ixv-17955">4.31</ix:nonFraction> million respectively. Sales of the LUR and the Industrial Buildings were completed in year 2013.</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 connection with the sale of the Industrial
Buildings, Hebei Fangsheng agreed to lease the Industrial Buildings back to the Company for its original use with an annual rental payment
of approximately $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRent" scale="0" unitRef="usd" id="ixv-17956">139,113</ix:nonFraction> (RMB<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRent" scale="0" unitRef="cny" id="ixv-17957">1,000,000</ix:nonFraction>). The lease was recorded in lease assets and liabilities in the consolidated balance sheet as
of December 31, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Capital commitment</i></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">As of December 31, 2024, the Company has entered
into several contracts for the purchase of paper machine of a new tissue paper production line PM10 and the improvement of Industrial
Buildings. Total outstanding commitments under these contracts were $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets" scale="0" unitRef="usd" id="ixv-17958">3,436,091</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets" scale="0" unitRef="usd" id="ixv-17959">3,499,936</ix:nonFraction> as of December 31, 2024 and 2023, respectively.
The Company expected to pay off all the balances within <ix:nonNumeric contextRef="c197" format="ixt-sec:duryear" name="itp:ExpectedPaymentTerm" id="ixv-17960">1</ix:nonNumeric>-<ix:nonNumeric contextRef="c198" format="ixt-sec:duryear" name="itp:ExpectedPaymentTerm" id="ixv-17961">3</ix:nonNumeric> years.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Guarantees and Indemnities</i></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 agreed with Baoding Huanrun Trading
Co., a major supplier of raw materials, to guarantee certain obligations of this third party, and as of December 31, 2024, and 2023, the
Company guaranteed its long-term loan from financial institutions amounting to $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="itp:LongtermLoanFromFinancialInstitutions" scale="0" unitRef="usd" id="ixv-17962">4,312,503</ix:nonFraction> (RMB<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="itp:LongtermLoanFromFinancialInstitutions" scale="0" unitRef="cny" id="ixv-17963">31,000,000</ix:nonFraction>) and $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="itp:LongtermLoanFromFinancialInstitutions" scale="0" unitRef="usd" id="ixv-17964">4,376,862</ix:nonFraction> (RMB<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="itp:LongtermLoanFromFinancialInstitutions" scale="0" unitRef="cny" id="ixv-17965">31,000,000</ix:nonFraction>),
respectively, that matured at various times in 2028. If Huanrun Trading Co., were to become insolvent, the Company could be materially
adversely affected.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Pending legal proceeding of Jie Ping</i>&#160;</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 November 2023, an individual plaintiff involved in a civil loan
dispute filed a lawsuit against the defendants including Tengsheng Paper and Jie Ping, who served as the executive director and the legal
representative of Tengsheng Paper, at the Lianchi District People&#8217;s Court of Baoding City, China. On December 1, 2023, the plaintiff
sought property preservation measures, requesting the PRC Court to freeze RMB<ix:nonFraction contextRef="c199" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:Deposits" scale="6" unitRef="cny" id="ixv-17966">3.35</ix:nonFraction> million worth of bank deposits held by Jie Ping and
Tengsheng Paper. Following this request, on the same day, the PRC Court issued a ruling to immediately freeze the RMB<ix:nonFraction contextRef="c200" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:Deposits" scale="6" unitRef="cny" id="ixv-17967">3.35</ix:nonFraction> million worth
of bank deposits of Jie Ping and Tengsheng Paper. On June 14, 2024, the PRC Court ordered the defendants to repay the principal of the
loan in the amount of RMB<ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayable" scale="0" unitRef="cny" id="ixv-17968">3,320,000</ix:nonFraction> to the plaintiff, and Tengsheng Paper was jointly liable for repayment. Accrued litigation costs of
$<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LitigationReserve" scale="0" unitRef="usd" id="ixv-17969">461,855</ix:nonFraction> was recorded as current liabilities of consolidated balance sheet as of December 31, 2024.</p></ix:nonNumeric><div>

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

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


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

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock" id="ixv-12311"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(18) Segment Reporting</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">Since March 10, 2010, Baoding Shengde started
its operations and thereafter the Company manages its operations through <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" unitRef="segments" id="ixv-17970">three</ix:nonFraction> business operating segments: Dongfang Paper and Tengsheng
Paper, which produces offset printing paper, corrugating medium paper and tissue paper, and Baoding Shengde, which produces face masks
and digital photo paper. They are managed separately because each business requires different technology and marketing strategies.</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 evaluates performance of its operating
segments based on net income. Administrative functions such as finance, treasury, and information systems are centralized. However, where
applicable, portions of the administrative function expenses are allocated among the operating segments based on gross revenue generated.
The operating segments do share facilities in Xushui County, Baoding City, Hebei Province, China. All sales were sold to customers located
in the PRC.</p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="ixv-12319"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Summarized financial information for the <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" unitRef="segments" id="ixv-17971">three</ix:nonFraction> reportable segments
is as follows:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Year Ended December 31,
    2024</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not&#160;Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; 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>Paper</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>Paper</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>Shengde</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>to&#160;Segments</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>Inter-segment</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>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-17972">75,702,427</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="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-17973">135,516</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-87">-</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-88">-</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-89">-</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="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-17974">75,837,943</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-17975">6,556,487</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-17976">135,253</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">-</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="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-17977">6,691,740</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-17978">3,842,408</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-17979">8,814,279</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-17980">1,564,395</ix: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-93">-</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-94">-</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="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-17981">14,221,082</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss on impairment of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</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-96">-</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="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" unitRef="usd" id="ixv-17982">102,490</ix: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-97">-</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-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"><ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" unitRef="usd" id="ixv-17983">102,490</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-17984">12,316</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-17985">1,845</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-17986">598</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-17987">34</ix: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-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="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-17988">14,793</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-17989">356,788</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-17990">94,334</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-17991">296,891</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-17992">14,364</ix: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-100">-</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="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-17993">762,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="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-17994">842,401</ix: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-101">-</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-102">-</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="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-17995">36,793</ix: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-103">-</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="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-17996">879,194</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" unitRef="usd" id="ixv-17997">2,161,939</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-17998">10,051,366</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-17999">440,633</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-18000">1,513,034</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-104">-</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="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-18001">9,843,094</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year Ended December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Dongfang</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">Tengsheng</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">Baoding</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">Not&#160;Attributable</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">Elimination of</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">Enterprise-wide,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; 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">Paper</td><td style="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">Paper</td><td style="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">Shengde</td><td style="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">to&#160;Segments</td><td style="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">Inter-segment</td><td style="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">consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18002">85,106,864</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="c211" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18003">1,334,022</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="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18004">106,064</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-105">-</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-106">-</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="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18005">86,546,950</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-18006">4,006,381</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c211" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" sign="-" unitRef="usd" id="ixv-18007">2,995,369</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" sign="-" unitRef="usd" id="ixv-18008">11,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"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">-</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="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-18009">999,885</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-18010">4,168,755</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c211" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-18011">8,470,810</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-18012">1,586,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"><div style="-sec-ix-hidden: hidden-fact-109">-</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-110">-</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="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-18013">14,225,990</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss on impairment of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" unitRef="usd" id="ixv-18014">905,226</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c211" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" unitRef="usd" id="ixv-18015">219,744</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" unitRef="usd" id="ixv-18016">375,328</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">-</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-112">-</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="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" unitRef="usd" id="ixv-18017">1,500,298</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-18018">300,928</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c211" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-18019">2,376</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-18020">9,790</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-18021">2,002</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">-</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="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-18022">315,096</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-18023">503,740</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c211" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-18024">181,447</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-18025">291,675</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-18026">7,656</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">-</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="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="0" unitRef="usd" id="ixv-18027">984,518</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-18028">346,954</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">-</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-117">-</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-118">-</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="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-18029">346,954</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-18030">109,770</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c211" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-18031">9,004,792</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-18032">726,065</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-18033">105,408</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-119">-</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="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-18034">9,946,035</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>As of December 31, 2024</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not Attributable<br/>
</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-wide,</b></td><td style="text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shengde</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>to Segments</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b> Inter-segment</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>consolidated</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: center">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c216" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18035">54,180,471</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c217" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18036">116,390,854</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c218" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18037">6,020,713</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18038">954,748</ix: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-120">-</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="c221" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18039">177,546,786</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table>

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


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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As of December 31, 2023</b></span></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">Dongfang<br/> Paper</td><td style="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">Tengsheng <br/> Paper</td><td style="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">Baoding<br/> Shengde</td><td style="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">Not Attributable<br/> to Segments</td><td style="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">Elimination of<br/> Inter-segment</td><td style="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">Enterprise-wide,<br/> consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: center">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c222" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18040">57,139,592</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c223" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18041">127,734,031</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18042">8,184,902</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c225" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18043">1,685,124</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">-</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="c227" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18044">194,743,649</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

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


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

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock" id="ixv-13225"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(19) Concentration and Major Customers and Suppliers</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">For the years ended December 31, 2024, and 2023, the Company had no
single customer contributed over 10% of total sales.</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">For the year ended December 31, 2024, the Company had three major suppliers
that accounted for <ix:nonFraction contextRef="c228" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18045">73</ix:nonFraction>%, <ix:nonFraction contextRef="c229" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18046">17</ix:nonFraction>% and <ix:nonFraction contextRef="c230" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18047">7</ix:nonFraction>% of total purchases by the Company.</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">For the year ended December 31, 2023, the Company had two major suppliers
that accounted for <ix:nonFraction contextRef="c231" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18048">72</ix:nonFraction>% and <ix:nonFraction contextRef="c232" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-18049">17</ix:nonFraction>% of total purchases by the Company.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="ixv-13237"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(20) Concentration of Credit Risk</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">Financial instruments for which the Company is
potentially subject to concentration of credit risk consist principally of cash. The Company places its cash in reputable financial institutions
in the PRC and the United States. Although it is generally understood that the PRC central government stands behind all of the banks in
China in the event of bank failure, there is no deposit insurance system in China that is similar to the protection provided by the Federal
Deposit Insurance Corporation (&#8220;FDIC&#8221;) of the United States as of December 31, 2024 and 2023. On May 1, 2015, the new &#8220;Deposit
Insurance Regulations&#8221; was effective in the PRC that the maximum protection would be up to RMB<ix:nonFraction contextRef="c233" decimals="0" format="ixt:num-dot-decimal" name="itp:DepositInsuranceRegulations" scale="0" unitRef="cny" id="ixv-18050">500,000</ix:nonFraction> (US$<ix:nonFraction contextRef="c233" decimals="0" format="ixt:num-dot-decimal" name="itp:DepositInsuranceRegulations" scale="0" unitRef="usd" id="ixv-18051">69,557</ix:nonFraction>) per depositor
per insured financial intuition, including both principal and interest. For the cash placed in financial institutions in the United States,
the Company&#8217;s U.S. bank accounts are all fully covered by the FDIC insurance as of December 31, 2024, and 2023, while for the cash
placed in financial institutions in the PRC, the balances exceeding the maximum coverage of RMB<ix:nonFraction contextRef="c234" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="cny" id="ixv-18052">500,000</ix:nonFraction> amounted to RMB<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="cny" id="ixv-18053">47,952,082</ix:nonFraction> (US$<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd" id="ixv-18054">6,670,759</ix:nonFraction>)
as of December 31, 2024.</p></ix:nonNumeric><div>

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="itp:RisksAndUncertaintiesTextBlock" id="ixv-13245"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(21) Risks and Uncertainties</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">IT Tech Packaging is subject to substantial risks
from, among other things, intense competition associated with the industry in general, other risks associated with financing, liquidity
requirements, rapidly changing customer requirements, foreign currency exchange rates, and operating in the PRC under its various laws
and restrictions.</p></ix:nonNumeric><div>

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


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

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SubsequentEventsTextBlock" id="ixv-13272"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(22) Subsequent Event</b></p>

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

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

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

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="ixv-13281"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(23) <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfQuarterlyFinancialInformationTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="ixv-18055">Summarized Quarterly Financial Data (Unaudited)</ix:nonNumeric></b></p>

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

<ix:continuation id="_ScheduleOfQuarterlyFinancialInformationTableTextBlock-c0_cont_1"><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Quarter</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">2024</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">First</td><td style="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">Second</td><td style="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">Third</td><td style="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">Fourth</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c235" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18056">6,863,841</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="c236" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18057">26,249,788</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="c237" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18058">25,081,500</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c238" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18059">17,642,814</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</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="c235" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-18060">399,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="c236" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-18061">3,265,300</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c237" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-18062">1,917,381</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c238" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-18063">1,109,946</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">(Loss) income from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c235" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18064">3,501,670</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c236" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd" id="ixv-18065">547,752</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c237" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18066">1,464,121</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c238" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18067">3,792,680</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c235" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18068">3,746,536</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c236" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18069">77,747</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c237" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18070">1,973,946</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c238" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18071">4,044,865</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Net loss per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c235" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-18072">0.37</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="c236" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-18073">0.01</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="c237" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-18074">0.20</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c238" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-18075">0.40</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c235" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-18076">0.37</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="c236" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-18077">0.01</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="c237" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-18078">0.20</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c238" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-18079">0.40</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table>


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

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Quarter</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">2023</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">First</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Second</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Third</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fourth</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c239" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18080">19,790,877</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="c240" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18081">30,019,914</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="c241" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18082">15,771,560</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="c242" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-18083">20,964,599</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Gross (loss) profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c239" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" sign="-" unitRef="usd" id="ixv-18084">276,999</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c240" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-18085">1,179,858</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c241" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" sign="-" unitRef="usd" id="ixv-18086">153,223</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c242" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-18087">250,249</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">Loss from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c239" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18088">2,772,361</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c240" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18089">518,683</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c241" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18090">2,484,513</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c242" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18091">3,800,331</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c239" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18092">2,733,165</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c240" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18093">1,253,493</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c241" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18094">1,975,368</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c242" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18095">3,984,009</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Net income per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c239" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-18096">0.27</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c240" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-18097">0.125</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="c241" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-18098">0.20</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c242" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-18099">0.40</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c239" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-18100">0.27</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c240" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-18101">0.125</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="c241" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-18102">0.20</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c242" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-18103">0.40</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>



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


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

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

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" id="ixv-13600"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(24) Condensed Financial Information of the Parent Company</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 condensed financial statements of IT Tech
Packaging Inc. (&#8220;ITP&#8221;, the &#8220;parent company&#8221;) have been prepared in accordance with accounting principles generally
accepted in the United States of America. Under the PRC laws and regulations, the Company&#8217;s PRC subsidiaries are restricted in their
ability to transfer certain of their net assets to the parent company in the form of dividend payments, loans or advances. The amounts
restricted include paid-in capital, capital surplus and statutory reserves, as determined pursuant to PRC generally accepted accounting
principles, totaling $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1" scale="0" unitRef="usd" id="ixv-18104">82,691,643</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1" scale="0" unitRef="usd" id="ixv-18105">82,641,643</ix:nonFraction> as of December 31, 2024, and 2023.</p>

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

<ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" id="ixv-13606"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following represents condensed unconsolidated financial information
of the parent company only:</p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 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 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">ASSETS</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#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">
    <td style="text-align: left">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="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-18106">1,694</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="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-18107">678,347</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">Prepayments and other current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-122; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-123; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-18108">1,694</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-18109">678,347</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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Investment in subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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"><ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="0" unitRef="usd" id="ixv-18110">160,751,140</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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"><ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="0" unitRef="usd" id="ixv-18111">172,382,428</ix:nonFraction></span></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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 2.5pt">Total Assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18112">160,752,834</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-18113">173,060,775</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; 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">Inter-company payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="itp:IntercompanyPayable" scale="0" unitRef="usd" id="ixv-18114">4,726,897</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="c244" decimals="0" format="ixt:num-dot-decimal" name="itp:IntercompanyPayable" scale="0" unitRef="usd" id="ixv-18115">4,026,904</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"><div style="-sec-ix-hidden: hidden-fact-124">-</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="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-18116">727,433</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">Income tax payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-18117">4,726,897</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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"><ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-18118">4,754,337</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Derivative liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-18119">5,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="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-18120">54</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Total liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-18121">4,732,548</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="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-18122">4,754,391</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">Total stockholders&#8217; equity</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-18123">156,020,286</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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"><ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-18124">168,306,384</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#8217; Equity</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-18125">160,752,834</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-18126">173,060,775</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>



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


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

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

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

</div><ix:continuation id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedIncomeStatementTableTextBlock" id="ixv-13934"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>CONDENSED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)</b></p>

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

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2">&#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>Revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">-</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-128">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Selling, general and administrative expenses</td><td style="width: 1%; padding-bottom: 1.5pt">&#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="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-18127">562,421</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="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="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-18128">708,638</ix:nonFraction></td><td style="width: 1%; 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">Loss from Operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18129">562,421</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18130">708,638</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Equity in earnings of unconsolidated subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" scale="0" sign="-" unitRef="usd" id="ixv-18131">9,238,283</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainOrLossOnSaleOfStockInSubsidiary" scale="0" sign="-" unitRef="usd" id="ixv-18132">9,883,626</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">Loss on derivative liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="0" sign="-" unitRef="usd" id="ixv-18133">5,597</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="0" unitRef="usd" id="ixv-18134">646,229</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">Other Income (Expense)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 10pt">- &#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; 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="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">Income before Income Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-18135">9,806,301</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-18136">9,946,035</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Provision for Income Taxes</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" scale="0" sign="-" unitRef="usd" id="ixv-18137">36,793</ix:nonFraction>) &#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; 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="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">Net Income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18138">9,843,094</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="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-18139">9,946,035</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">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-18140">2,443,452</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-18141">3,040,994</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; text-align: left; padding-bottom: 2.5pt">Total Comprehensive Income (loss)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-18142">12,286,546</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-18143">12,987,029</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table></ix:nonNumeric>

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

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

<ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock" id="ixv-14080"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended 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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; 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">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd" id="ixv-18144">591,173</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="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd" id="ixv-18145">708,641</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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 Cash Used in Investing Activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-18146">50,000</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-18147">500,000</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">Net Cash Provided by Financing Activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" sign="-" unitRef="usd" id="ixv-18148">35,480</ix:nonFraction></span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" sign="-" unitRef="usd" id="ixv-18149">43,253</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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 Increase (Decrease) in Cash and Cash Equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c245" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="0" sign="-" unitRef="usd" id="ixv-18150">676,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="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="0" sign="-" unitRef="usd" id="ixv-18151">1,251,894</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">Cash and Cash Equivalents - Beginning of 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-18152">678,347</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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"><ix:nonFraction contextRef="c247" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-18153">1,930,241</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Cash and Cash Equivalents - End of Year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-18154">1,694</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="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-18155">678,347</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The condensed financial information has been prepared
using the same accounting policies as set out in the Company&#8217;s consolidated financial statements except that the parent company
has used equity method to account for its investments in the subsidiaries.</p></ix:continuation><div>

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

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


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

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





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

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

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

</div><div><a id="a_015"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 9. Changes in and Disagreements with Accountants on Accounting
and Financial Disclosure</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">On February 29, 2024, WWC,
P.C. Certified Public Accountants (&#8220;WWC&#8221;) resigned as our independent registered public accounting firm, effective immediately.</p><div>

</div><p style="font: 10pt Times New 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: 0.25in">WWC&#8217;s reports on our
consolidated financial statements for the fiscal years ended December 31, 2022 and 2021 did not contain an adverse opinion or a disclaimer
of opinion and were not qualified or modified as to uncertainty, audit scope or 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; text-align: justify; text-indent: 0.25in">During the two most recent
fiscal years ended December 31, 2022 and 2021, and the subsequent interim period through February 29, 2024, there were no disagreements
with WWC on any matter of accounting principles or practices, financial statement disclosure, or auditing scope or procedure, which disagreements,
if not resolved to the satisfaction of WWC, would have caused WWC to make reference to the subject matter of the disagreements in connection
with its reports on our consolidated financial statements for such years. Also during this time, there were no &#8220;reportable events,&#8221;
as defined in Item 304(a)(1)(v) of Regulation S-K.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">We provided WWC with a copy
of the above disclosures and requested that WWC furnish the Company with a letter addressed to the SEC stating whether or not it agrees
with the statements made above. A copy of WWC&#8217;s letter dated February 29, 2024 was attached as Exhibit 16.1 to a Current Report
on Form 8-K that was filed by us with the SEC on March 4, 2024.</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; text-align: justify; text-indent: 0.25in">On March 1, 2024, we engaged
GGF CPA LIMITED (&#8220;GGF&#8221;) as our independent registered public accounting firm for the fiscal year ending December 31, 2023,
effective immediately. During the fiscal years ended December 31, 2022 and 2021 and through March 1, 2024, neither we nor anyone on its
behalf consulted with GGF regarding (i) the application of accounting principles to any specified transaction, either completed or proposed
or the type of audit opinion that might be rendered on our consolidated financial statements, and neither a written report nor oral advice
was provided to us that GGF concluded was an important factor considered by us in reaching a decision as to any accounting, auditing,
or financial reporting issue, or (ii) any matter that was either the subject of a &#8220;disagreement,&#8221; as defined in Item 304(a)(1)(iv)
of Regulation S-K, or a &#8220;reportable event,&#8221; as defined in Item 304(a)(1)(v) of Regulation S-K.</p><div>

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

</div><div><a id="a_016"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 9A. Controls and Procedures</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">Our management is responsible
for establishing and maintaining a system of disclosure controls and procedures (as defined in Rule 13a-15(e)) under the Exchange Act)
that is designed to ensure that information required to be disclosed by the Company in the reports that we file or submit under the Exchange
Act is recorded, processed, summarized and reported, within the time specified in the Commission&#8217;s rules and forms. Disclosure controls
and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by an
issuer in the reports that it files or submits under the Exchange Act is accumulated and communicated to the issuer&#8217;s management,
including its principal executive officer or officers and principal financial officer or officers, or persons performing similar functions,
as appropriate to allow timely decisions regarding required disclosure.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">Pursuant to Rule 13a-15(b)
under the Exchange Act, the Company carried out an evaluation with the participation of the Company&#8217;s management, including Zhenyong
Liu, the Company&#8217;s Chief Executive Officer (&#8220;CEO&#8221;), and Jing Hao, the Company&#8217;s Chief Financial Officer (&#8220;CFO&#8221;),
of the effectiveness of the Company&#8217;s disclosure controls and procedures (as defined under Rule 13a-15(e) under the Exchange Act)
as of December 31, 2023. Based upon that evaluation, the Company&#8217;s CEO and CFO concluded that the Company&#8217;s disclosure controls
and procedures were effective to ensure that information required to be disclosed by the Company in the reports that the Company files
or submits under the Exchange Act, is recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s
rules and forms, and that such information is accumulated and communicated to the Company&#8217;s management, including the Company&#8217;s
CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure.</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><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">Management conducted an
assessment of the effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2024. In making this
assessment, management used the framework set forth in <i>Internal Control - Integrated Framework (2013)</i> issued by the Committee of
Sponsoring Organizations of the Treadway Commission. Based on this assessment, management has determined that, as of December 31, 2024,
the Company&#8217;s internal control over financial reporting was effective.</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; text-align: justify; text-indent: 0.25in">This annual report does
not include an attestation report of its registered independent public accounting firm regarding the Company&#8217;s internal control
over financial reporting because the Company is not required to include such attestation report in this annual report.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">Our management, with the
participation of our CEO and CFO, performed an evaluation as to whether any change in our internal controls over financial reporting occurred
during the quarter ended December 31, 2024. Based on that evaluation, our CEO and CFO concluded that no change occurred in the Company&#8217;s
internal controls over financial reporting during the quarter ended December 31, 2024 that has materially affected, or is reasonably likely
to materially affect, the Company&#8217;s internal controls over financial reporting.</p><div>

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

</div><div><a id="a_017"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 9B. Other Information</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="ecd:NonRule10b51ArrTrmntdFlag" id="ixv-18156"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="ecd:Rule10b51ArrTrmntdFlag" id="ixv-18157"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="ecd:NonRule10b51ArrAdoptedFlag" id="ixv-18158"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="ecd:Rule10b51ArrAdoptedFlag" id="ixv-18159">None</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric>.</p><div>

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

</div><div><a id="a_018"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent
Inspections.</b></p><div>

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

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

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


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

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

</div><div><a id="a_019"></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">&#160;</p><div>

</div><div><a id="a_020"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 10. Directors, Executive Officers and Corporate Governance</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">Set forth below is certain
information regarding our directors and executive officers. Our Board of Directors is comprised of five directors, and is divided into
two classes, Class I and Class II. There are no family relationships between any of our directors or executive officers.</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; text-align: justify; text-indent: 0.25in">The following table sets forth certain information with respect
to our directors and executive officers:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Age</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Position/Title</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 43%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhenyong Liu</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 5%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">62</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer and Chairman of the Board</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jing Hao</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">42</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dahong Zhou</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">46</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Secretary</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marco Ku Hon Wai</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wenbing Christopher Wang</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuzeng Liu</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">76</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lusha Niu</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">46</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</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; text-align: justify; text-indent: 0.25in">We have two classes of directors
with each class elected in a different calendar year from the calendar year in which the other class of directors are elected. All directors
are elected for a two-year term. The directors elected in Class I, Marco Ku Hon Wai and Wenbing Christopher Wang, will serve until the
annual meeting of stockholders in 2025 and until their respective successors have been elected and have qualified, or until their earlier
resignation, removal or death. The directors elected in Class II, Zhenyong Liu, Fuzeng Liu and Lusha Niu will serve until the annual meeting
of stockholders in 2026 and until their respective successors have been elected and have qualified, or until their earlier resignation,
removal or death. Our officers serve at the discretion of our Board of Directors.</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; text-align: justify; text-indent: 0.25in">Set forth below is biographical information about our current
directors and executive officers:</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; text-align: justify; text-indent: 0.25in"><i>Zhenyong Liu</i>. Mr.
Zhenyong Liu became a member of the Board of Directors, and was appointed as Chairman of the Board of Directors on November 30, 2007.
Mr. Liu has also served as the Company&#8217;s Chief Executive Officer since November 16, 2007, and serves as Chairman of Hebei Baoding
Dongfang Paper Milling Company Limited (Dongfang Paper), a position he has held since 1996. From 1990 to 1996, he served as Plant Director
of Xinxin Paper Milling Factory in Xushui District. Mr. Liu served as General Manager of the East Central Household Appliance Purchases
and Supply Station from 1980 to 1989.</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; text-align: justify; text-indent: 0.25in"><i>Jing Hao</i>. Ms. Jing
Hao was appointed as our Chief Financial Officer on November 3, 2014. Ms. Hao previously served as the Company&#8217;s Chief Financial
Officer between November 2007 and April 2009. In addition, Ms. Hao has served as Chief Financial Officer of Hebei Baoding Dongfang Paper
Milling Company Limited (Dongfang Paper) since 2006. Prior to that, she was Manager of Finance for Dongfang Paper from 2005 to 2006.</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; text-align: justify; text-indent: 0.25in"><i>Dahong Zhou</i>. Ms.
Dahong Zhou was appointed as our Secretary on November 16, 2007. Ms. Zhou also serves as Executive Manager of Hebei Baoding Dongfang Paper
Milling Company Limited (Dongfang Paper), a position she has held since 2006.</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; text-align: justify; text-indent: 0.25in"><i>Marco Ku Hon Wai. </i>Mr.
Marco Ku Hon Wai has served on the Board of Directors since November 3, 2014. Mr. Ku is the founder of Sensible Investment Company Limited,
an investment consulting firm based in Hong Kong founded in 2013. He was previously Chief Financial Officer of China Marine Food Group
Limited (OTC: CMFO) from July 2007 to October 2013. Prior to his position at China Marine Food Group Limited, Mr. Ku co-founded KISS Catering
Group, a food and beverage business in Beijing from October 2005 to April 2007. Mr. Ku worked at KPMG LLP from 1996 to 2000, where his
last held position was Assistant Manager. Mr. Ku received a bachelor&#8217;s degree in finance from the Hong Kong University of Science
and Technology in 1996, and is currently a fellow member of the Hong Kong Institute of Certified Public Accountants.</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; text-align: justify; text-indent: 0.25in"><i>Wenbing Christopher Wang</i>.<i>&#160;</i>Mr.&#160;Wenbing
Christopher Wang has served on the Board of Directors since October&#160;28, 2009. Mr.&#160;Wang has also been serving as chief financial
officer of Phoenix Motor Inc. (Nasdaq:PEV) since June 2021. Mr. Wang has also been serving as President and Director of FushiCopperweld,
Inc. (&#8220;Fushi&#8221;) since January&#160;21, 2008. Mr.&#160;Wang served as Fushi&#8217;s Chief Financial Officer from December&#160;13,
2005 to August&#160;31, 2009. Prior to Fushi, Mr.&#160;Wang worked for Redwood Capital, Inc., China Century Investment Corporation, Credit
Suisse First Boston and VC China in various capacities. Fluent in both English and Chinese, Mr.&#160;Wang holds a master&#8217;s degree
in business administration and finance and corporate accounting from Simon Business School of University of Rochester. Mr.&#160;Wang was
named one of the top ten CFO&#8217;s of 2007 in China by CFO magazine.</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; text-align: justify; text-indent: 0.25in"><i>Fuzeng Liu</i>. Mr. Fuzeng
Liu has been a member of the Board of Directors since November 30, 2007. Mr. Liu has also served as Vice President of Dongfang Paper since
2002. Previously, he served as Deputy Secretary of the Traffic Bureau of Xushui District from 1992 to 2002 and as Party Secretary of Dayin
Town, Xushui District from 1988 to 1992.Mr. Liu also served as Head of the Cuizhuang Town, Xushui District from 1984 to 1988. From 1977
to 1984, Mr. Liu worked at the committee office of Xushui District.</p><div>

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


</div><!-- 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: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in"><i>Lusha Niu</i>. Ms. Niu
has been a member of the Board of Directors since October 12, 2016. Ms. Niu is a public relations veteran with strong background in international
business and finance. Since September 2013, Ms. Niu has been the Director of Corporate Communications and Public Affairs, Asia Lead of
Financial Communication at MSL GROUP, a global public communications firm. From August 2008 until August 2013, Ms. Niu was an Associate
Director at APCO Worldwide, a Washington D.C. based global public affairs consulting firm. Ms. Niu also served as a Consulting Analyst
with BDA Consulting, advising global institutional investors on their China deal strategy. Ms. Niu holds a Master&#8217;s degree in Finance
from the University of Colorado.</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; text-align: justify; text-indent: 0.25in">The Board of Directors believes
that each of the Company&#8217;s directors is highly qualified to serve as a member of the Board. Each of the directors has contributed
to the mix of skills, core competencies and qualifications of the Board of Directors. When evaluating candidates for election to the Board,
the Nominating Committee seeks candidates with certain qualities that it believes are important, including integrity, an objective perspective,
good judgment, and leadership skills. Our directors are highly educated and have diverse backgrounds and talents and extensive track records
of success in what we believe are highly relevant positions. Some of our directors have served in our operating entity, Dongfang Paper,
for many years and benefit from an intimate knowledge of our operations and corporate philosophy.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our business, property and
affairs are managed by or under the direction of the Board of Directors. Members of the Board of Directors are kept informed of our business
through discussion with the chief executive and financial officers and other officers, by reviewing materials provided to them and by
participating at meetings of the board and its committees.</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.25in">Our Board of Directors has
three committees - the Audit Committee, the Compensation Committee and the Nominating Committee. The Audit Committee is comprised of Marco
Ku Hon Wai, Wenbing Christopher Wang and Lusha Niu, with Mr. Ku serving as chairman. The Compensation Committee is comprised of Marco
Ku Hon Wai, Wenbing Christopher Wang and Lusha Niu, with Ms. Lusha Niu serving as chairwoman. The Nominating Committee is comprised of
Marco Ku Hon Wai, Wenbing Christopher Wang and Lusha Niu, with Mr. Wenbing Christopher Wang serving as chairman.</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.25in">Our Audit Committee is involved
in discussions with our independent auditor with respect to the scope and results of our year-end audit, our quarterly results of operations,
our internal accounting controls and the professional services furnished by the independent auditor. Our Board of Directors has determined
that both Mr. Marco Ku Hon Wai and Mr. Wenbing Christopher Wang qualify as audit committee financial experts and have the accounting or
financial management expertise as required under NYSE Rule 303A.07(a). Our Board of Directors has also adopted a written charter for the
audit committee which the audit committee reviews and reassesses for adequacy on an annual basis. A copy of the audit committee&#8217;s
current charter is available at the our corporate website at https://www.itpackaging.cn/uploadfile/txyxfh/file/20181029/6367640912345722139375725.pdf</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.25in">The Compensation Committee
oversees the compensation of our chief executive officer and our other executive officers and reviews our overall compensation policies
for employees generally. If so authorized by the Board of Directors, the committee may also serve as the granting and administrative committee
under any option or other equity-based compensation plans which we may adopt. The Compensation Committee does not delegate its authority
to fix compensation; however, as to officers who report to the chief executive officer, the compensation committee consults with the chief
executive officer, who may make recommendations to the compensation committee. Any recommendations by the chief executive officer are
accompanied by an analysis of the basis for the recommendations. The committee will also discuss compensation policies for employees who
are not officers with the chief executive officer and other responsible officers. A copy of the compensation committee&#8217;s current
charter is available at our corporate website at https://www.itpackaging.cn/uploadfile/txyxfh/file/20181029/6367640912355880048874958.pdf</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Nominating Committee
is involved in evaluating the desirability of and recommending to the board any changes in the size and composition of the board, evaluation
of and successor planning for the chief executive officer and other executive officers. The qualifications of any candidate for director
will be subject to the same extensive general and specific criteria applicable to director candidates generally. A copy of the nominating
committee&#8217;s current charter is available at our corporate website at https://www.itpackaging.cn/uploadfile/txyxfh/file/20181029/6367640912356661968874958.pdf</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.25in">We have adopted a code of ethics that applies
to our principal executive officer, principal financial officer, principal accounting officer and controller, or persons performing similar
functions. The Code of Ethics is currently available at our corporate website at https://www.itpackaging.cn/uploadfile/txyxfh/file/20181029/6367640912363688526617528.pdf</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We have <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" id="ixv-18160">adopted</ix:nonNumeric> the IT Tech
Packaging, Inc. Insider Trading Policy (the &#8220;Insider Trading Policy&#8221;), which applies to all directors, officers, employees,
independent contractors, and consultants of the Company and its subsidiaries, as well as certain other persons. The Insider Trading Policy
is designed to promote compliance with U.S. federal and state securities laws, rules and regulations and the applicable rules and regulations
of NYSE American, with respect to the purchase, sale and/or disposition of the Company&#8217;s securities. The Insider Trading Policy addresses the implementation of certain
trading blackout periods in the Company&#8217;s securities for Company insiders. A copy of the Insider Trading Policy is filed as Exhibit
19 to this 2024 Form 10-K.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Board of Directors and its committees
held the following number of meetings during 2024:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Board of Directors</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Audit Committee</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Compensation Committee</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Nominating Committee</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The above table includes
meetings held by means of a conference telephone call and actions taken by unanimous written consent.</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.25in">Each director attended at
least 75% of the total number of meetings of the Board of Directors and those committees on which he served during the year.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">For the fiscal year ended
December 31, 2024, the Board of Directors met on at least a quarterly basis. The independent directors had regularly scheduled meetings
as often as necessary to fulfill their responsibilities, including at least annually in executive session without the presence of non-independent
directors and management as required by Section 802(c) of the NYSE American Company Guide.</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: 67; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->64<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Directors or Executive Officers involved in Bankruptcy or Criminal
Proceedings</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">To our knowledge, during
the last ten years, none of our directors and executive officers (including those of our subsidiaries) has:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</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">had a bankruptcy petition filed by or against any business of which such person was a general partner or executive officer either at the time of the bankruptcy or within two years prior to that time;</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" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</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">been convicted in a criminal proceeding or been subject to a pending criminal proceeding, excluding traffic violations and other minor offenses;</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" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</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">been subject to any order, judgment or decree, not subsequently reversed, suspended or vacated, of any court of competent jurisdiction, permanently or temporarily enjoining, barring, suspending or otherwise limiting his involvement in any type of business, securities or banking 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" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="padding-right: 1pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">been found by a court of competent jurisdiction (in a civil action), the SEC, or the Commodities Futures Trading Commission to have violated a federal or state securities or commodities law, and the judgment has not been reversed, suspended or vacated; 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" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</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">been the subject to, or a party to, any sanction or order, not subsequently reverse, suspended or vacated, of any self-regulatory organization, any registered entity, or any equivalent exchange, association, entity or organization that has disciplinary authority over its members or persons associated with a member.</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"><b>Board Leadership Structure and Role in Risk Oversight</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Mr. Zhenyong Liu is our
chairman and chief executive officer. At the advice of other members of the management or the Board, Mr. Liu calls meetings of the Board
of Directors when necessary. We have three independent directors. Our Board of Directors has three standing committees, each of which
is comprised solely of independent directors with a committee chair. The Board of Directors believes that the Company&#8217;s chief executive
officer is best situated to serve as chairman of the Board of Directors because he is the director most familiar with our business and
industry and the director most capable of identifying strategic priorities and executing our business strategy. We believe that this leadership
structure has served the Company well. Our Board of Directors has overall responsibility for risk oversight. The Board of Directors has
delegated responsibility for the oversight of specific risks to the committees as follows:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</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">The Audit Committee oversees the Company&#8217;s risk policies and processes relating to the financial statements and financial reporting processes, as well as key credit risks, liquidity risks, market risks and compliance, and the guidelines, policies and processes for monitoring and mitigating those risks.</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" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</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">The Compensation Committee oversees the compensation of our chief executive officer and our other executive officers and reviews our overall compensation policies for employees.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</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">The Nominating Committee oversees risks related to the Company&#8217;s governance structure and processes.</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 1pt 0pt 0; text-align: justify; text-indent: 0.25in">Our Board of Directors
is responsible for approving all related party transactions according to our Code of Ethics. We have not adopted written policies and
procedures specifically for related person transactions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Compliance with Section 16(a) of the Securities Exchange Act of
1934</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Section 16(a) of the Exchange
Act, requires our executive officers and directors and persons who own more than 10% of a registered class of our equity securities to
file with the SEC initial statements of beneficial ownership, reports of changes in ownership and annual reports concerning their ownership
of our common stock and other equity securities, on Form 3, 4 and 5 respectively. Executive officers, directors and greater than 10% shareholders
are required by the SEC regulations to furnish our company with copies of all Section 16(a) reports they file.</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.25in">Based solely on our review
of the copies of such reports received by us, and on written representations by our officers and directors regarding their compliance
with the applicable reporting requirements under Section 16(a) of the Exchange Act, we believe that, with respect to the fiscal year ended
December 31, 2024, all such reports were filed timely.</p><div>

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


</div><!-- 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: normal 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">&#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"></p><div>

</div><div><a id="a_021"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 11. Executive Compensation</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify; text-indent: 0.25in">The following compensation
table summarizes the cash and non-cash compensation earned during the years ended December 31, 2024 and 2023 by each person who served
as principal executive officer, principal financial officer, and secretary during 2024.</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name and Principal Position</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#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>Salary</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#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>Bonus</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#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>Stock <br/>
Awards</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#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>Option<br/>
Awards</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#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>Non-Equity<br/>
Incentive Plan<br/>
Compensation</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#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>Total</b></span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>($)</b> &#160;</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#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 style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>($)</b> &#160;</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#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 style="text-align: center">&#160;</td>
    <td style="text-align: center">&#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 style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>($)</b> &#160;</span></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 31%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhenyong Liu,</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35,515</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8239;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35,515</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman, CEO</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34,016</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34,016</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>&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jing Hao</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,042</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,042</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CFO</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34,016</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34,016</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>&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dahong Zhou,</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,757</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,757</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Secretary</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,117</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,117</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"><b>Employment Agreements</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Mr. Zhenyong Liu receives
a monthly salary of RMB 20,000 (approximately $2,810). On January 11, 2012, the Company awarded Mr. Zhenyong Liu 4,433 shares of restricted
common stock. These shares of common stock were issued under the 2011 ISP and are valued at $34.5 per share, based on the closing price
on the date of the issuance. On December 31, 2013, the Company awarded Mr. Zhenyong Liu 800 shares of restricted common stock under the
2011 ISP and 2012 ISP, with a value of $26.6 per share, based on the closing price on the date of the stock issuance. On September 13,
2018, the Company issued 10,000 shares of common stock to Mr. Zhenyong Liu under the 2015 Omnibus Equity Incentive Plan with a value of
$8.8 per share as of the date of issuance. On April 8, 2020, the Company issued 20,000 shares of common stock to Mr. Zhenyong Liu under
the 2019 ISP with a value of $6.0 per share as of the date of issuance. On September 8, 2020, the Compensation Committee of the Company
unanimously approved that Mr. Zhenyong Liu shall receive the bonus of $40,000 for his service rendered in the year 2020.</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.25in">Ms. Hao began receiving
a monthly salary of RMB 20,000 (approximately $2,810) in January 2015. On September 13, 2018, the company issued 1,000 shares of common
stock to Ms. Jing Hao under the 2015 Omnibus Equity Incentive Plan with a value of $8.8 per share as of the date of issuance. On September
8,2020, the Compensation Committee of the Company unanimously approved that Ms. Jing Hao shall receive the bonus of $40,000 for her service
rendered in the year 2020.</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.25in">We do not have change-in-control agreements with any of our directors
or executive officers, and we are not obligated to pay severance or other enhanced benefits to executive officers upon termination of
their employment.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The following table sets
forth a summary of compensation paid or entitled to our directors during the fiscal years ended December 31, 2024 and 2023:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name and Principal Position</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year</b></span></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>Salary</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>Bonus</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>Stock<br/>
Awards</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>Option<br/>
Awards</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>Non-Equity<br/>
Incentive Plan<br/>
Compensation</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>Total</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <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"><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></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 32%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuzeng Liu</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,784</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 7%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,784</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,375</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,375</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>&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marco Ku Hon Wai</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,000</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,000</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,000</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,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>&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wenbing Christopher Wang</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,000</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,000</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,000</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,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>&#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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">LushaNiu</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,025</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">-</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,025</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,086</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">-</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,086</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><!-- 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: normal 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">&#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; text-indent: 0.25in">Effective November 1, 2014,
Mr. Marco Ku Hon Wai began serving as our director and has received annual compensation of $20,000, payable on a monthly basis. In addition,
the Company agreed to issue Mr. Ku 750 shares of its common stock. On January 12, 2016, the Company issued Mr. Ku 750 shares restricted
common stock under the 2015 ISP for his services in 2015, with a value of $13.3 per share, based on the closing price on the date of the
issuance. Mr. Ku will be reimbursed for his out-of-pocket expenses incurred in connection with his service to the Company.</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.25in">Effective October 28, 2009,
Mr. Wenbing Christopher Wang has served as our director and has received annual compensation of $20,000, payable on a monthly basis. Mr.
Wang also received 400 shares of common stock, a number equal to $20,000 divided by the closing price of the common stock on October 28,
2009, with piggyback registration rights subordinate to that held by investors in any past or future private placement of securities.
On January 11, 2012, the Company awarded its independent director Mr. Wenbing Christopher Wang 1,582 shares of restricted common stock.
These shares of common stock were issued under the 2011 ISP and are valued at $34.5 per share, based on the closing price on the date
of the issuance. On December 31, 2013, the Company awarded Mr. Wang 500 shares restricted common stock under the 2011 ISP and 2012 ISP
for, with a value of $26.6 per share, based on the closing price on the date of the stock issuance. On January 12, 2016, the Company issued
Mr. Wang 500 shares restricted common stock under the 2015 ISP, with a value of $13.3 per share, based on the closing price on the date
of the issuance.</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.25in">On October 12, 2016, Ms. Lusha Niu was elected as
our director and receives annual compensation of RMB50,000, payable on a monthly basis.</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.25in">On December 31, 2013, Mr.
Fuzeng Liu received 500 shares of restricted common stock from our 2011 and 2012 ISPs. The value of the stock award is determined by the
closing price of the Company&#8217;s common stock on the date of the award, which was $26.6 as of December 31, 2013.</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.25in">Other than the appointments
described above, there are no understandings or arrangements between Mr. Ku, Mr. Wang, or Ms. Niu and any other person pursuant to which
Mr. Ku, Mr. Wang, or Ms. Niu was appointed as a director. Mr. Ku, Mr. Wang, and Ms. Niu do not have any family relationship with any director,
executive officer or person nominated or chosen by us to become a director or executive officer.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Outstanding Equity Awards at Fiscal Year-End</b></p><div>

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



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">There were none outstanding
equity incentive awards held by the named executive officers as of the fiscal year ended December 31, 2024..</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"><span><b>Potential payments upon termination
or change-in-control</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><span>As discussed
above, we do not have change-in-control agreements with any of our directors or executive officers, and we are not obligated to pay severance
or other enhanced benefits to executive officers upon termination of their employment.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span><b>Recovery of Erroneously Awarded
Compensation</b></span></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Policies and Practices for Granting Certain Equity Awards</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our policies and practices
regarding the granting of equity awards are carefully designed to ensure compliance with applicable securities laws and to maintain the
integrity of our executive compensation program. The Compensation Committee is responsible for the timing and terms of equity awards to
executives and other eligible employees.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The timing of equity award
grants is determined with consideration to a variety of factors, including but not limited to, the achievement of pre-established performance
targets, market conditions and internal milestones. The Company does not follow a predetermined schedule for the granting of equity awards;
instead, each grant is considered on a case-by-case basis to align with the Company&#8217;s strategic objectives and to ensure the competitiveness
of our compensation packages.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">In determining the timing
and terms of an equity award, the Board or the Compensation Committee may consider material nonpublic information to ensure that such
grants are made in compliance with applicable laws and regulations. The Board&#8217;s or the Compensation Committee&#8217;s procedures
to prevent the improper use of material nonpublic information in connection with the granting of equity awards include oversight by legal
counsel and, where appropriate, delaying the grant of equity awards until the public disclosure of such material nonpublic information.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company is committed to
maintaining transparency in its executive compensation practices and to making equity awards in a manner that is not influenced by the
timing of the disclosure of material nonpublic information for the purpose of affecting the value of executive compensation. The Company
regularly reviews its policies and practices related to equity awards to ensure they meet the evolving standards of corporate governance
and continue to serve the best interests of the Company and its shareholders.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Currently, except for contributions
to the PRC government-mandated social security retirement endowment fund for those employees who have not waived their coverage, we do
not offer any annuity, pension or retirement benefits to be paid to any of our officers, directors or employees. There are also no compensatory
plans or arrangements with respect to any individual named above which results or will result from the resignation, retirement or any
other termination of employment with our company, or from a change in our control.</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: 70; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: 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">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><div><a id="a_022"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 12. Security Ownership of Certain Beneficial Owners and Management
and Related Stockholder Matters</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The following table sets
forth certain information with respect to the beneficial ownership of our common stock by (i) each director, (ii) our Chief Executive
Officer and President and (iii) all executive officers and directors as a group as of the date of this annual report.</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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">Amount and Nature of</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">Percentage of</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Beneficial</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">Common</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Name and Address of Beneficial Owner (1)</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">Ownership</td><td style="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">Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Zhenyong Liu, CEO and Director</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">536,484</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">5.3</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Jing Hao, CFO</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,000</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">*</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">Dahong Zhou, Secretary</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Marco Ku Hon Wai, Director</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">750</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">*</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">Fuzeng Liu, Director</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">500</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">*</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Wenbing Christopher Wang, Director</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,982</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">*</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; padding-bottom: 1.5pt">LushaNiu, Director</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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 style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">All Directors and Executive Officers as a Group (7 persons)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">541,716</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.4</td><td style="text-align: left">%</td></tr>
  </table><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less
than 1% of the Company&#8217;s issued and outstanding 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" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
address of each director and executive officer is c/o Science Park, Juli Road, Xushui District, Baoding City, Hebei Province, People&#8217;s
Republic of China.</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"><b>Securities Authorized for Issuance under Equity Compensation Plans
</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>2021 Incentive Stock Plan</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.25in">On November 12, 2021, the
Company&#8217;s Annual General Meeting adopted and approved the 2021 Omnibus Equity Incentive Plan of IT Tech Packaging, Inc.(the&#8221;2021
Plan&#8221;). Under the 2021 ISP, the Company has reserved a total of 150,000 shares of common stock for issuance as or under awards to
be made to the directors, officers, employees and/or consultants of the Company and its subsidiaries.</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.25in">All shares of common stock
under the 2021 ISP, including shares originally authorized by equity holders and shares remaining for future issuance as of December 31,
2022, have been issued.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><i>2023 Incentive Stock Plan</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.25in">On October 31, 2023, the
Company&#8217;s Annual General Meeting adopted and approved the 2023 Omnibus Equity Incentive Plan of IT Tech Packaging, Inc.(the&#8221;2023
Plan&#8221;). Under the 2023 ISP, the Company has reserved a total of 1,500,000 shares of common stock for issuance as or under awards
to be made to the directors, officers, employees and/or consultants of the Company and its subsidiaries.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></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: normal 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">&#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; text-indent: 0.25in">All shares of common stock
under the 2023 ISP, including shares originally authorized by equity holders and shares remaining for future issuance as of December 31,
2024, have been reserved.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of December 31, 2024,
our 2023 Equity Incentive Plan was in effect.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The following table provides
information as of December 31, 2024 about our equity compensation plan and arrangements:</p><div>

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

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom; ">
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 64%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Plan category</b></span></td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of<br/>
securities to<br/>
be issued upon<br/>
exercise<br/>
of outstanding<br/>
options<br/>
and restricted<br/>
stock units</b></span></td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted-<br/>
&#160;average<br/>
exercise price<br/>
of<br/>
&#160;outstanding<br/>
options,<br/>
and restricted<br/>
stock units</b></span></td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; white-space: nowrap; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of<br/>
securities<br/>
remaining<br/>
available for<br/>
future<br/>
issuance<br/>
under equity<br/>
compensation<br/>
plans</b></span></td>
    <td style="white-space: nowrap; width: 1%; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity compensation plans approved by security holders</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></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">1,500,000</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity compensation plans not approved by security holders</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</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-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</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; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: right">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>$</b></span></td>
    <td style="border-bottom: Black 4pt double; text-align: right">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;1,500,000</span></td>
    <td style="padding-bottom: 2.5pt">&#160;</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_023"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 13. Certain Relationships and Related Transactions, and Director
Independence</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The following includes a summary of transactions
since the beginning of fiscal 2023 or any currently proposed transaction, in which we were or are to be a participant and the amount involved
exceeded or exceeds the lesser of $120,000 and 1% of the average of our total assets at December 31, 2023 and 2024 and in which any related
person had or will have a direct or indirect material interest (other than compensation described under &#8220;Executive Compensation&#8221;):</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Loans from our principal shareholder, Chairman and CEO Mr. Zhenyong
Liu</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.25in">Mr. Zhenyong Liu, the Company&#8217;s
CEO has loaned money to Dongfang Paper for working capital purposes over a period of time. On January 1, 2013, Dongfang Paper and Mr.
Zhenyong Liu renewed the three-year term loan previously entered on January 1, 2010, and extended the maturity date further to December
31, 2015. On December 31, 2015, the Company paid off the loan of $2,249,279, together with interest of $391,374 for the period from 2013
to 2015. As of December 31, 2024, and 2023, approximately $356,594 and $361,915 of interest were outstanding to Mr. Zhenyong Liu, respectively,
and these amounts were recorded in other payables and accrued liabilities as part of the current liabilities in the consolidated balance
sheet for both years.</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.25in">On December 10, 2014, Mr.
Zhenyong Liu provided a loan to the Company, amounted to $8,742,278 to Dongfang Paper for working capital purpose with an interest rate
of 4.35% per annum, which was based on the primary lending rate of People&#8217;s Bank of China. The unsecured loan was provided on December
10, 2014, and would be originally due on December 10, 2017. During the year of 2016, the Company repaid $6,012,416 to Mr. Zhenyong Liu,
together with interest of $288,596. In February 2018, the company paid off the remaining balance, together with interest of $20,400. As
of December 31, 2024, and 2023, approximately $41,734 and $42,357 of interest were outstanding to Mr. Zhenyong Liu, respectively, and
these amounts were recorded in other payables and accrued liabilities as part of the current liabilities in the consolidated balance sheet
for both years.</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.25in">On March 1, 2015, the Company
entered an agreement with Mr. Zhenyong Liu which allows Dongfang Paper to borrow from the CEO an amount up to $17,201,342 (RMB120,000,000)
for working capital purposes. The advances or funding under the agreement are due three years from the date each amount is funded. The
loan is unsecured and carries an annual interest rate set on the basis of the primary lending rate of the People&#8217;s Bank of China
at the time of the borrowing. On July 13, 2015, an unsecured amount of $4,324,636 was drawn from the facility. On October 14, 2016 an
unsecured amount of $2,883,091 was drawn from the facility. In February 2018, the company repaid $1,507,432 to Mr. Zhenyong Liu. The loan
would be originally due on July 12, 2018. Mr. Zhenyong Liu agreed to extend the loan for additional 3 years and the remaining balance
will be due on July 12, 2021. On November 23, 2018, the company repaid $3,768,579 to Mr. Zhenyong Liu, together with interest of $158,651.
In December 2019, the company paid off the remaining balance, together with interest of $94,636. As of December 31, 2024, and 2023, the
accrued interest was $191,193 and $194,047, respectively, which was recorded in other payables and accrued liabilities as part of the
current liabilities in the consolidated balance sheet for both years.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As of December 31, 2024
and 2023, total amount of loans due to Mr. Zhenyong Liu were $nil. The interest expense incurred for such related party loans are $nil
for the years ended December 31, 2024, and 2023, respectively. As of December 31, 2024, and 2023, the accrued interest owed to the CEO
was approximately $589,521 and $598,319, respectively, and was recorded in other payables and accrued liabilities for both years.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 8, 2021, the
Company entered into an agreement with Mr. Zhenyong Liu, which allowed Mr. Zhenyong Liu to borrow from the Company an amount of $6,507,431
(RMB44,089,085). The loan was unsecured and carried a fixed interest rate of 3% per annum. The loan was repaid by Mr. Zhenyong Liu in
February 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; text-indent: 0.25in">In October 2022 and November
2022, the Company entered into two agreements with Mr. Zhenyong Liu, which allowed Mr. Zhenyong Liu to borrow from the Company an amount
of $7,059,455 (RMB50,000,000) in total. The loans were unsecured and carried a fixed interest rate of 4.35% per annum. $4,235,673 (RMB30,000,000)
was repaid by Mr. Zhengyong Liu in August 2023 and the remaining balance was repaid in December 2023. Interest income of the loan for
the year ended December 31, 2024 and 2023 were $nil and $290,275, repectively.</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.25in">As of December 31, 2024
and 2023, amount due to shareholder are $nil and $727,433, respectively, which represents funds from shareholders to pay for various expenses
incurred in the U.S. The amount is due on demand with interest free.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>


</div><!-- 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: normal 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">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Procedures for Approval of Related Party Transactions</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify; text-indent: 0.25in">Our Board of Directors
is charged with reviewing and approving all potential related party transaction to the extent we enter into such transactions. We have
not adopted other procedures for review, or standards for approval, of such transactions, but instead review them on a case-by-case basis.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Director Independence</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify; text-indent: 0.25in">The Company currently
has three independent directors, Marco Ku Hon Wai, Wenbing Christopher Wang, and Lusha Niu, as that term is defined under the NYSE American
Company Guide.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_024"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 14. Principal Accountant Fees and Services</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our independent public accounting
firm is GGF CPA LTD. , Level 3, Shop 119 No. 20, Jingang Avenue, Nansha District, Guangzhou, Guangdong , PCAOB Auditor ID 2729 .</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Audit Fees</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We incurred approximately
$220,000 for professional services rendered by our registered independent public accounting firm, GGF for the audit and reviews of the
Company&#8217;s financial statements for 2024.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We incurred approximately
$166,000 for professional services rendered by our registered independent public accounting firm, GGF for the audit of the Company&#8217;s
financial statements for 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify; text-indent: 0.25in">We incurred approximately
$207,000 for professional services rendered by our registered independent public accounting firm, WWC, P.C., for the audit and reviews
of the Company&#8217;s financial statements for 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Audit-Related Fees</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging did not incur any audit-related fees to
GGF in 2024 and 2023.</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 1pt 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging did not incur any audit-related fees to
WWC in 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Tax Reporting Preparation Fees</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging did not incur any tax reporting preparation
fees to GGF in 2024 and 2023.</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 1pt 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging did not incur any tax reporting preparation
fees to WWC in 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>All Other Fees</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">IT Tech Packaging did not
incur any fees from its registered independent public accounting firm for services rendered to IT Tech Packaging, other than the services
covered in &#8220;Audit Fees&#8221; and &#8220;Audit-Related Fees&#8221; for the fiscal years ended December 31, 2024 and 2023.</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.25in">With respect to the Company&#8217;s
auditing and other non-audit related services rendered by its registered independent public accounting firm for 2024 and 2023, all engagements
were entered into pursuant to the audit committee&#8217;s pre-approval policies and procedures.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Pre&#8211;Approval Policy of Services Performed
by Independent Registered Public Accounting Firm</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Audit Committee&#8217;s
policy is to pre&#8211;approve all audit and non&#8211;audit related services, tax services and other services. Preapproval is generally
provided for up to one year, and any pre&#8211;approval is detailed as to the particular service or category of services and is generally
subject to a specific budget. The Audit Committee has delegated the pre&#8211;approval authority to its chairperson when expedition of
services is necessary. The independent registered public accounting firm and management are required to periodically report to the full
Audit Committee regarding the extent of services provided by the independent registered public accounting firm in accordance with this
pre&#8211;approval and the fees for the services performed to date.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>


</div><!-- 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: normal 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">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><div><a id="a_025"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART IV</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><div><a id="a_026"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 15. Exhibits, Financial Statements Schedules</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; width: 9%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit No.</b></span></td>
    <td style="width: 1%; text-align: justify">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description of Exhibit</b></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-family: Times New Roman, Times, Serif; font-size: 10pt">2.1 &#160; &#160;</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000119380507002738/e602779_ex10-1.txt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agreement and Plan of Merger, dated October 29, 2007, by and among Carlateral, Inc., CARZ Merger Sub, Inc., Dongfang Zhiye Holding Limited, and the shareholders of Dongfang Zhiye Holding Limited, incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on November 2, 2007.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000109230606000495/ex3-1.txt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles of Incorporation, incorporated by reference to the exhibit to our report on form SB-2 filed with the SEC on August 4, 2006</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">3.2 &#160;</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000119380507003310/e603013_ex3-11.txt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificate of Amendment to Articles of Incorporation, incorporated by reference to the exhibit of the same number to our Current Report on form 8-K filed with the SEC on December 28, 2007</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">3.3</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000109230606000495/ex3-2.txt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bylaws, incorporated by reference to the exhibit to our report on form SB-2 filed with the SEC on August 4, 2006</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">3.4 </span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390018010037/f8k073018ex3-1_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Articles of Merger, incorporated by reference to the exhibit 3.1 to our report on Form 8-K filed with the SEC on August 1, 2018.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">3.5</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390022038027/ea162495ex3-1_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certificate of Change, incorporated by reference to the exhibit 3.1 to our report on Form 8-K filed with the SEC on July 7, 2022.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">3.6</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390021056431/ea149891ex3-1_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amended and Restated Bylaws, incorporated by reference to the exhibit 3.1 to our report on Form 8-K filed with the SEC on November 3, 2021.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">4.1 &#160;</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000109230606000495/ex4-1.txt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Specimen of Common Stock certificate, incorporated by reference to the exhibit to our report on form SB-2 filed with the SEC on August 4, 2006</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">4.2</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390014006404/f8k082714ex4i_orientpaper.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Warrant, incorporated by reference to exhibit 4.1 to our Current Report on Form 8-K filed with the SEC on September 3, 2014.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">4.3 &#160;</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390020007091/f10k2019ex4-3_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Description of Securities, incorporated by reference to exhibit 4.3 to our Annual Report on Form 10-K filed with the SEC on March 23, 2020.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">4.4</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390020010795/ex4-1_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Warrant, incorporated by reference to exhibit 4.1 to our Current Report on Form 8-K filed with the SEC on May 1, 2020.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">4.5</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390020010894/ea121347ex4-1_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Warrant, incorporated by reference to exhibit 4.1 to our Current Report on Form 8-K filed with the SEC on May 4, 2020.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">4.6</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390021003146/ea133607ex4-1_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Warrant, incorporated by reference to exhibit 4.1 to our Current Report on Form 8-K filed with the SEC on January 20, 2021.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">4.7</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390021012525/ea136698ex4-1_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Warrant Agency Agreement dated March 1, 2021 by and between the Company and Empire Stock Transfer Inc., incorporated by reference to the Exhibit 4.1 to our Current Report on Form 8-K filed with the SEC on March 1, 2021.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">4.8</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390021012525/ea136698ex4-2_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Common Stock Purchase Warrant, incorporated by reference to the Exhibit 4.2 to our Current Report on Form 8-K filed with the SEC on March 1, 2021.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.1 &#160; &#160;</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544310000218/d26097_ex10-2.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Land Lease Agreement, dated January 2, 2002, by and between the Company and Xushui District Dayin Township Wuji Village Committee and Party Branch, incorporated by reference to the exhibit to our amended Annual Report on form 10-K/A filed with the SEC on February 1, 2010</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.2 &#160;</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544310000218/d26097_ex10-3.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Land Use Rights Certificate, dated March 10, 2003, incorporated by reference to the exhibit to our amended Annual Report on form 10- K/A filed with the SEC on February 1, 2010</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.3 &#160;</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544309001637/d25065_ex10-3.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exclusive Technical Service and Business Consulting Agreement, dated June 24, 2009, by and between Dongfang Paper and Baoding Shengde, incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on June 30, 2009</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.4 &#160;</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544309001637/d25065_ex10-7.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proxy Agreement, dated June 24, 2009, by and between Dongfang Paper, Baoding Shengde, and the shareholders of Dongfang Paper, incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on June 30, 2009</span></a></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: 74; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: 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">&#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" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit No.</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description of Exhibit</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.5</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544309001637/d25065_ex10-4.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan Agreement, dated June 24, 2009, by and between Dongfang Paper, Baoding Shengde, and the shareholders of Dongfang Paper, incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on June 30, 2009</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.6</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544309001637/d25065_ex10-5.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Call Option Agreement, dated June 24, 2009, by and between Dongfang Paper, Baoding Shengde, and the shareholders of Dongfang Paper, incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on June 30, 2009</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.7</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544309001637/d25065_ex10-6.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share Pledge Agreement, dated June 24, 2009, by and between Dongfang Paper, Baoding Shengde, and the shareholders of Dongfang Paper, incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on June 30, 2009</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.8</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544310000266/d26161_ex10-2.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Call Option Agreement Amendment, dated February 10, 2010, by and between Dongfang Paper, Baoding Shengde, and the shareholders of Dongfang Paper, incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on February 11, 2010</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.9</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544310000266/d26161_ex10-3.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share Pledge Agreement Amendment, dated February 10, 2010, by and between Dongfang Paper, Baoding Shengde, and the shareholders of Dongfang Paper, incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on February 11, 2010</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.10</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544309002522/d25516_ex10-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities Purchase Agreement dated October 7, 2009 between the Company and the Access America Fund, LP, Renaissance US Growth Investment Trust Plc, RENN Global Entrepreneurs Funds, Inc., Premier RENN Entrepreneurial Fund Limited, Pope Investments II, LLC and Steve Mazur (collectively, the &#8220;Buyers&#8221;), incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on October 8, 2009</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.11</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544309002522/d25516_ex10-2.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Make Good Securities Escrow Agreement dated October 7, 2009 between the Company, the Buyers, Zhenyong Liu and the Sichenzia Ross Friedman Ference LLP (the &#8220;Escrow Agent&#8221;)., incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on October 8, 2009</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.12</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544309002522/d25516_ex10-3.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Escrow Agreement dated October 7, 2009 between the Company, the Buyers, Zhenyong Liu and the Escrow Agent, incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on October 8, 2009</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.13</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544309002522/d25516_ex10-4.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registration Rights Agreement between the Company and the Buyers dated October 7, 2009, incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on October 8, 2009</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.14</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544309002522/d25516_ex10-5.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lock-Up Agreement between Company and Zhenyong Liu dated October 7, 2009, incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on October 8, 2009</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.15</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114544309003270/d25842_ex10-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Asset Purchase Agreement, dated November 25, 2009, by and between Baoding Shengde Paper Co., Ltd. and Hebei Shuangxing Paper Co., Ltd., incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on December 10, 2009</span></a></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</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: normal 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">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr>
    <td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 9%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit&#160;No.</b></span></td>
    <td style="vertical-align: top; width: 1%; text-align: justify">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description of Exhibit</b></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.16</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000101376210000667/ex101.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase Agreement, dated March 31, 2010, for the sale of 3,000,000 shares of Common Stock, by and between IT Tech Packaging, Inc. and Roth Capital Partners, LLC, incorporated by reference to the exhibit to Current Report on form 8-K filed with the SEC on March 31, 2010</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.17</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000101376210000777/ex101.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchase Agreement, dated April 9, 2010 by and between Henan Qinyang First Paper Machine Limited and Hebei Baoding Dongfang PaperMilling Company Limited for the purchase of a series of paper machineries and equipment, incorporated by reference to the exhibit to our Current Report on form 8-K filed with the SEC on April 12, 2010</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.18</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114420414017612/v372435_ex10-22.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Letter from Mr. Zhenyong Liu regarding postponement of interest payments by IT Tech Packaging, Inc., incorporated by reference to Exhibit 10.22 to our Annual Report on Form 10-K filed on March 25, 2014.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.19</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114420414017612/v372435_ex10-23.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financing Limit Agreement dated as March 3, 2014 between Hebei Baoding Dongfang Paper Milling Co., Ltd. and Shanghai Pudong Development Bank Inc., Baoding Branch, incorporated by reference to Exhibit 10.23 to our Annual Report on Form 10-K filed on March 25,2014.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.20</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114420414017612/v372435_ex10-24.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Enterprise Loan Agreement dated as of July 5, 2013 between Hebei Baoding Dongfang Paper Milling Co., Ltd. and Rural Credit Union of Xushui District, incorporated by reference to Exhibit 10.24 to our Annual Report on Form10-K filed on March 25, 2014.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.21</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390014006404/f8k082714ex1i_orientpaper.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engagement Letter, dated as of June 3, 2014, between the Company and H.C. Wainwright &amp; Co., LLC and amendments dated as of July 1,2014, August 19, 2014 and August 25, 2014, incorporated by reference to exhibits 1.1, 1.2, 1.3 and 1.4 to our Current Report on Form 8- K filed with the SEC on September 3, 2014.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.22</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390014006404/f8k082714ex10i_orientpaper.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities Purchase Agreement, dated August 25, 2014, incorporated by reference to exhibit 10.1 to our Current Report on Form 8-K filed with the SEC on September 3, 2014.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.23</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390014007795/f8k110114ex10i_orientpaper.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Appointment Letter dated November 3, 2014, by and between IT Tech Packaging, Inc. and Marco Ku Hon Wai, incorporated by reference to exhibit 10.1 to our Current Report on Form 8-K filed with the SEC on November 6, 2014.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.24</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114420414017612/v372435_ex10-24.htm">Loan Agreement dated December 2, 2014, by and between IT Tech Packaging, Inc. and Zhenyong Liu, incorporated by reference to Exhibit 10.24 to our Annual Report on Form 10-K filed on March 25, 2014.</a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.25</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390015002051/f10k2014ex10xxv_orientpaper.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan Agreement dated March 1, 2015, by and between IT Tech Packaging, Inc. and Zhenyong Liu, incorporated by reference to Exhibit 10.25 to our Annual Report on Form 10-K filed on March 25, 2015.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.26</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390015005316/f8k070115ex10i_orientpaper.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agreement dated July 1, 2015, among China Orient, Hebei Baoding Dongfang Paper Milling Company Limited, Baoding Shengde Paper Co.,Ltd., Zhenyong Liu, Xiaodong Liu, and Shuangxi Zhao, incorporated by reference to Exhibit 10.1 to our Current Report on Form 8-K filed with the SEC on July 22, 2015</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.27</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1358190/000121390019011712/f8k062519ex10-1_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquisition Agreement dated June 25, 2019, by and between Hebei Baoding Dongfang Paper Milling Company Limited and HebeiTengsheng Paper Co., Ltd, incorporated by reference to Exhibit 10.1 to our Current Report on Form 8-K filed with the SEC on June 28, 2019.</span></a></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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: normal 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">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; width: 9%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit No.</b></span></td>
    <td style="width: 1%; text-align: justify">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description of Exhibit</b></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.28</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390019026341/f8k121619ex10-1_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplement Agreement dated December 16, 2019, by and between Hebei Baoding Dongfang Paper Milling Company Limited and Hebei Tengsheng Paper Co., Ltd, incorporated by reference to Exhibit 10.1 to our Current Report on Form 8-K filed with the SEC on December 17, 2019</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.29</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390020010795/ex10-1_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Letter Agreement dated April 21, 2020, by and between the Company and Maxim Group LLC, incorporated by reference to Exhibit 10.1 to our Current Report on Form 8-K filed with the SEC on May 1, 2020.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.30</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390020010795/ex10-2_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities Purchase Agreement dated April 29, 2020 by and between the Company and certain purchasers, incorporated by reference to Exhibit 10.2 to our Current Report on Form 8-K filed with the SEC on May 1, 2020.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.31</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390020010894/ea121347ex10-1_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amendment to Securities Purchase Agreement dated May 4, 2020, by and between the Company and certain purchasers, incorporated by reference to Exhibit 10.1 to our Current Report on Form 8-K filed with the SEC on May 4, 2020.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.32</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390021003146/ea133607ex10-1_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Letter Agreement dated January 14, 2021, by and between the Company and Maxim Group, incorporated by reference to Exhibit 10.1 to our Current Report on Form 8-K filed with the SEC on January 20, 2021.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.33</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390021003146/ea133607ex10-2_ittechpack.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Securities Purchase Agreement among the Company and certain institutional investors, incorporated by reference to Exhibit 10.2 to our Current Report on Form 8-K filed with the SEC on January 20, 2021.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">10.34</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390021012525/ea136698ex1-1_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Underwriting Agreement dated as of February 24, 2021 by and between the Company and Maxim Group LLC, incorporated by reference to the Exhibit 1.1 to our Current Report on Form 8-K filed with the SEC on March 1, 2021.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">14.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000114420413015600/v337887_ex14-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Code of Ethics and Business Conduct, incorporated by reference to the Exhibit 14.1 to our Annual Report on Form10-K filed with the SEC on March 18, 2013</span></a></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">16.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1358190/000121390024019597/ea0201117ex16-1_ittech.htm">Letter of WWC, P.C. Certified Accountants, incorporated by reference to the Exhibit 16.1 to our Current Report on Form 8-K filed with the SEC on March 4, 2024.</a></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-family: Times New Roman, Times, Serif; font-size: 10pt">19.1*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023651601ex19-1_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Insider Trading Policy</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">21.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1358190/000121390024026607/ea020238101ex21-1_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lists of Subsidiaries<span style="text-decoration:underline;text-decoration: none">, incorporated by reference to Exhibit 21.1 to our Annual Report on Form 10-K filed with the SEC on March 27, 2024.</span></span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">23.1*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023651601ex23-1_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consent of GGF CPA LIMITED</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">31.1*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023651601ex31-1_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification Required Under Section 302 of Sarbanes-Oxley Act of 2002.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">31.2*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023651601ex31-2_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification Required Under Section 302 of Sarbanes-Oxley Act of 2002.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">32.1*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023651601ex32-1_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification Required Under Section 906 of Sarbanes-Oxley Act of 2002.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">32.2*</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="ea023651601ex32-2_ittech.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification Required Under Section 302 of Sarbanes-Oxley Act of 2002.</span></a></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-family: Times New Roman, Times, Serif; font-size: 10pt">97.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1358190/000121390024026607/ea020238101ex97-1_ittech.htm">Clawback Policy, incorporated by reference to Exhibit 97.1 to our Annual Report on Form 10-K filed with the SEC on March 27, 2024.</a></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-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Instance Document</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-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Schema Document</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-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Calculation Linkbase Document</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-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Definition Linkbase Document</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-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Label Linkbase Document</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-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Presentation Linkbase Document</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-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%; border-spacing: 0px;"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify">Filed herewith.</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_027"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 16 Form 10-K Summary.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- 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: normal 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">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_028"></a></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">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Pursuant to the requirements
of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by
the undersigned, thereunto duly authorized.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: April 11, 2025</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>IT TECH PACKAGING, INC.</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 60%">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 37%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Zhenyong Liu</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhenyong Liu</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Pursuant to the requirements
of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in
the capacities and on the dates indicated.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; width: 41%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Title</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Zhenyong Liu</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer and Chairman of the Board</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 11, 2025</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhenyong Liu</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(principal executive officer)</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Jing Hao</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 11, 2025</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jing Hao</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(principal financial and accounting officer)</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Fuzeng Liu</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 11, 2025</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuzeng Liu</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Marco Ku Hon Wai</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 11, 2025</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marco Ku Hon Wai</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Wenbing Christopher Wang</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 11, 2025</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wenbing Christopher Wang</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ LushaNiu</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 11, 2025</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">LushaNiu</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</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">&#160;</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">75</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Rule-Page --><div style="width: 100%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>









































































































































































</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonFraction contextRef="c3" id="hidden-fact-0" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-1" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-2" name="us-gaap:TaxesPayableCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-3" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-4" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-5" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-6" name="us-gaap:RepaymentsOfRelatedPartyDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-7" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-8" name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-9" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-10" name="us-gaap:OtherReceivablesNetCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-11" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-12" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-13" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-14" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-15" name="us-gaap:AccountsPayableCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c54" id="hidden-fact-16" name="us-gaap:OtherLiabilitiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c52" id="hidden-fact-17" name="us-gaap:TaxesPayableCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c65" id="hidden-fact-18" name="us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration">http://fasb.org/us-gaap/2024#UsefulLifeTermOfLeaseMember</ix:nonNumeric>
<ix:nonFraction contextRef="c0" id="hidden-fact-19" name="itp:TransfersToReserveFund" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-20" name="itp:TransfersToReserveFund" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-21" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-22" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-23" name="us-gaap:AdvertisingExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-24" name="us-gaap:AdvertisingExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c13" id="hidden-fact-25" name="us-gaap:InventoryValuationReserves" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-26" name="itp:PrepaidExpenseAllowanceForDoubtfulAccounts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-27" name="itp:PrepaidExpenseAllowanceForDoubtfulAccounts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c13" id="hidden-fact-28" name="itp:PrepaidExpenseAllowanceForDoubtfulAccounts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-29" name="itp:PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-30" name="itp:PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-31" name="itp:PrepaidExpenseAllowanceForDoubtfulAccounts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c86" id="hidden-fact-32" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c87" id="hidden-fact-33" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c78" id="hidden-fact-34" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c79" id="hidden-fact-35" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-36" name="us-gaap:ShortTermLeaseCost" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-37" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-38" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c130" id="hidden-fact-39" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c132" id="hidden-fact-40" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c133" id="hidden-fact-41" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c134" id="hidden-fact-42" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c95" id="hidden-fact-43" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c136" id="hidden-fact-44" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c138" id="hidden-fact-45" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c140" id="hidden-fact-46" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c142" id="hidden-fact-47" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c105" id="hidden-fact-48" name="us-gaap:LongTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c112" id="hidden-fact-49" name="us-gaap:LongTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c116" id="hidden-fact-50" name="us-gaap:LongTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c91" id="hidden-fact-51" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c93" id="hidden-fact-52" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c95" id="hidden-fact-53" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c100" id="hidden-fact-54" name="us-gaap:OtherShortTermBorrowings" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c105" id="hidden-fact-55" name="us-gaap:SaleLeasebackTransactionNetBookValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-56" name="us-gaap:SaleLeasebackTransactionNetBookValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c105" id="hidden-fact-57" name="us-gaap:LongTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c112" id="hidden-fact-58" name="us-gaap:LongTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c116" id="hidden-fact-59" name="us-gaap:LongTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c120" id="hidden-fact-60" name="us-gaap:LineOfCredit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c120" id="hidden-fact-61" name="us-gaap:OtherLongTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-62" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-63" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-64" name="us-gaap:InterestExpenseOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-65" name="us-gaap:InterestExpenseOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-66" name="us-gaap:InterestAndFeeIncomeOtherLoans" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-67" name="us-gaap:OtherReceivables" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-68" name="us-gaap:LitigationReserve" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c170" id="hidden-fact-69" name="us-gaap:DerivativeLiabilityMeasurementInput" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-70" name="itp:LossDueToDerivativeLiabilitiesAsWarrant" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-71" name="itp:LossDueToDerivativeLiabilitiesAsWarrant" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c186" id="hidden-fact-72" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c186" id="hidden-fact-73" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c186" id="hidden-fact-74" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c186" id="hidden-fact-75" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c186" id="hidden-fact-76" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c186" id="hidden-fact-77" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-78" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-79" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-80" name="itp:EffectOfDilution" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-81" name="itp:EffectOfDilution" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-82" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-83" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-84" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-85" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-86" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c206" id="hidden-fact-87" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c207" id="hidden-fact-88" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-89" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c206" id="hidden-fact-90" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c207" id="hidden-fact-91" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-92" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c207" id="hidden-fact-93" name="us-gaap:DepreciationAndAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-94" name="us-gaap:DepreciationAndAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c204" id="hidden-fact-95" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c205" id="hidden-fact-96" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c207" id="hidden-fact-97" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-98" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-99" name="us-gaap:InterestIncomeOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-100" name="us-gaap:InterestExpenseNonoperating" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c205" id="hidden-fact-101" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c206" id="hidden-fact-102" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-103" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c208" id="hidden-fact-104" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c213" id="hidden-fact-105" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-106" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c213" id="hidden-fact-107" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-108" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c213" id="hidden-fact-109" name="us-gaap:DepreciationAndAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-110" name="us-gaap:DepreciationAndAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c213" id="hidden-fact-111" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-112" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-113" name="us-gaap:InterestIncomeOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-114" name="us-gaap:InterestExpenseNonoperating" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c211" id="hidden-fact-115" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c212" id="hidden-fact-116" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c213" id="hidden-fact-117" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-118" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-119" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c220" id="hidden-fact-120" name="us-gaap:Assets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c226" id="hidden-fact-121" name="us-gaap:Assets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c243" id="hidden-fact-122" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c244" id="hidden-fact-123" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c243" id="hidden-fact-124" name="us-gaap:OtherLiabilitiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c243" id="hidden-fact-125" name="us-gaap:TaxesPayableCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c244" id="hidden-fact-126" name="us-gaap:TaxesPayableCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c245" id="hidden-fact-127" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c246" id="hidden-fact-128" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c245" id="hidden-fact-129" name="us-gaap:NonoperatingIncomeExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c246" id="hidden-fact-130" name="us-gaap:NonoperatingIncomeExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c246" id="hidden-fact-131" name="us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-18295">0001358190</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-18296">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus" id="ixv-18297">FY</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="itp-20241231.xsd" xlink:type="simple"/></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship xmlns="" fromRefs="ix_0_fact" toRefs="ix_0_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_1_fact" toRefs="ix_1_footnote"/>
<xbrli:context xmlns="" id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-04-11</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</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 xmlns="" id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</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 xmlns="" id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-06-09</xbrli:startDate>
    <xbrli:endDate>2022-06-09</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2007-10-29</xbrli:startDate>
    <xbrli:endDate>2007-10-29</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2009-06-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2010-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2009-06-24</xbrli:startDate>
    <xbrli:endDate>2009-06-24</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2009-06-24</xbrli:startDate>
    <xbrli:endDate>2009-06-24</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2009-06-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2009-06-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2010-02-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2010-02-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2010-02-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:HebeiTengshengMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-23</xbrli:startDate>
    <xbrli:endDate>2022-02-23</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:ShengdeHoldingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:QianrongMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">itp:RevenuesAndExpensesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">itp:RevenuesAndExpensesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:PRCSubsidiariesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-05-01</xbrli:startDate>
    <xbrli:endDate>2018-05-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-05-01</xbrli:startDate>
    <xbrli:endDate>2018-05-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-04-01</xbrli:startDate>
    <xbrli:endDate>2019-04-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</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:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</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:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledPaperBoardMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledPaperBoardMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledWhiteScrapPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledWhiteScrapPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:PublicUtilitiesInventoryCoalAndGasMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:PublicUtilitiesInventoryCoalAndGasMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:BasePaperAndOtherRawMaterialsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:BasePaperAndOtherRawMaterialsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoanOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:IndustrialAndCommercialBankOfChinaICBCLoan1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2013-07-15</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-06-21</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-08-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-11-15</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-04-17</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-04-17</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-11-15</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-12-01</xbrli:startDate>
    <xbrli:endDate>2019-12-12</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-12-01</xbrli:startDate>
    <xbrli:endDate>2019-12-12</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanFourMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-11-15</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-02-26</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4PyTcsmcnOcX60wrh+JtYwEjrQjO/BrbYfMl/LOjT8qYgPvTRPhsVHfD3a6VdJZbMguYv8OS+wosJb6Cjtw5M5S15Ion9uhj4gJI/1znFcBFCj/q0bpKQBie9CkmCdduHJD6LC2NyHtCS1cbbx1jGhTec10C1Bk1ord6h7t2bq0lb6rivKaM1gpI=] CSR-->
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanFourMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan6Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan6Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:JiangnaYuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:JiangnaYuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:IndustrialAndCommercialBankOfChinaICBCLoan1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan5Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan5Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan6Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan6Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan7Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan7Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">itp:TermLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2013-01-01</xbrli:startDate>
    <xbrli:endDate>2013-01-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-12-31</xbrli:startDate>
    <xbrli:endDate>2015-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2014-12-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2014-12-10</xbrli:startDate>
    <xbrli:endDate>2014-12-10</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2016-01-01</xbrli:startDate>
    <xbrli:endDate>2016-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</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 xmlns="" id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-03-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-07-13</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2016-10-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-02-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-11-23</xbrli:startDate>
    <xbrli:endDate>2018-11-23</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-12-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-11-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">itp:LoanAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-08-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-20</xbrli:startDate>
    <xbrli:endDate>2021-01-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-20</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-01</xbrli:startDate>
    <xbrli:endDate>2021-03-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-04-29</xbrli:startDate>
    <xbrli:endDate>2020-04-29</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-04-29</xbrli:startDate>
    <xbrli:endDate>2020-04-29</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-04-29</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-20</xbrli:startDate>
    <xbrli:endDate>2021-01-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-01</xbrli:startDate>
    <xbrli:endDate>2021-03-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-12-22</xbrli:startDate>
    <xbrli:endDate>2017-12-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-10-01</xbrli:startDate>
    <xbrli:endDate>2017-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">itp:PRCNewEnterpriseIncomeTaxLawMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2013-08-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2013-08-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2013-08-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:JiePingAndTengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:JiePingAndTengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:ThreeSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-05-01</xbrli:startDate>
    <xbrli:endDate>2015-05-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:PRCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:FirstMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:SecondMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:ThirdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:FourthMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:FirstMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:SecondMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:ThirdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:FourthMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c246">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:unit xmlns="" id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit xmlns="" id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="cnyPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:CNY</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit xmlns="" id="cny">
  <xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="acre">
  <xbrli:measure>utr:acre</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="segments">
  <xbrli:measure>itp:segments</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>2
<FILENAME>ea023651601ex19-1_ittech.htm
<DESCRIPTION>INSIDER TRADING POLICY
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 19.1&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>IT TECH PACKAGING INC.</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>INSIDER TRADING POLICY<BR>
and Guidelines with Respect to<BR>
Certain Transactions in Company Securities</B></P>

<P STYLE="font: bold 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: justify; text-indent: 0.5in">In order to take an active
role in the prevention of insider trading violations by its directors, officers and other employees, as well as by other related individuals,
IT Tech Packaging Inc. (the &ldquo;Company&rdquo;) has adopted the policies and procedures described in this Insider Trading Policy (the
&ldquo;Policy&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Applicability of Policy</B></P>

<P STYLE="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: 0pt 0; text-align: justify; text-indent: 0.5in">This Policy applies to all
transactions in the Company&rsquo;s securities, including common stock, preferred stock, options for common stock and any other securities
the Company may issue from time to time, such as subscription rights, warrants and convertible debentures, as well as to derivative securities
relating to the Company&rsquo;s stock, whether or not issued by the Company, such as exchange-traded options. It applies to all directors,
officers and all other employees of, or consultants or contractors to, the Company, as well as family members of such persons, and others,
in each case where such persons have or may have access to Material Nonpublic Information (as defined below). This group of people, members
of their immediate families, and members of their households are sometimes referred to in this Policy as &ldquo;Insiders.&rdquo; This
Policy also applies to any person who receives Material Nonpublic Information from any Insider.</P>

<P STYLE="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: 0pt 0; text-align: justify; text-indent: 0.5in">Any person who possesses Material
Nonpublic Information regarding the Company is an Insider for so long as the information is not publicly known. Any employee can be an
Insider from time to time, and would be subject to this Policy.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Compliance Officer</B></P>

<P STYLE="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: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has appointed
Zhenyong Liu, as the Company&rsquo;s Insider Trading Compliance Officer. Please contact him (or anyone that he has designated to field
questions) with questions as to any of the matters discussed in this Policy.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Statement of Policy</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>General Policy</B></P>

<P STYLE="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: 0pt 0; text-align: justify; text-indent: 0.5in">It is the policy of the Company
to oppose the unauthorized disclosure of any nonpublic information acquired in the work-place and the misuse of Material Nonpublic Information
in securities trading.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Specific Policies</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>1. Trading
on Material Nonpublic Information</B></FONT>. No director, officer or other employee of, or consultant or contractor to, the Company,
and no member of the immediate family or household of any such person, shall engage in any transaction involving a purchase or sale of
the Company&rsquo;s securities, including any offer to purchase or offer to sell, during any period commencing with the date that he or
she possesses Material Nonpublic Information concerning the Company, and ending at the open of business on the second full Trading Day
following the date of public disclosure of that information, or at such time as such nonpublic information is no longer material. As used
herein, the term &ldquo;Trading Day&rdquo; shall mean a day on which national stock exchanges are open for trading. A Trading Day begins
at the time trading begins on such day. This restriction on trading does not apply to transactions made under a trading plan that has
been adopted pursuant to Rule 10b5-1(c) promulgated under the Securities Exchange Act of 1934, as amended, and that has been approved
in writing by the Company (an &ldquo;approved Rule 10b5-1 trading plan&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B></B></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></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 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2. Tipping</B></FONT>.
No Insider shall disclose (&ldquo;tip&rdquo;) Material Nonpublic Information to any other person (including family members) where such
information may be used by such person to his or her profit by trading in the securities of companies to which such information relates,
nor shall such Insider or related person make recommendations or express opinions on the basis of Material Nonpublic Information as to
trading in the Company&rsquo;s securities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>3. Confidentiality
of Nonpublic Information</B></FONT>. Nonpublic information relating to the Company is the property of the Company and the unauthorized
disclosure of such information is forbidden. In the event any director, officer or other employee receives any inquiry from outside the
Company, such as a stock analyst, for information (particularly financial results and/or projections) that may be Material Nonpublic Information,
the inquiry should be referred to the Company&rsquo;s Compliance Officer, who is responsible for coordinating and overseeing the release
of such information to the investing public, analysts and others in compliance with applicable laws and regulations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>4. Blackout
Period</B></FONT>. All Section 16 Persons and Designated Insiders (contact the Insider Trading Compliance Officer if you are unsure whether
you fall into either of these categories) must refrain from engaging in transactions involving a purchase or sale of the Company&rsquo;s
securities, including any offer to purchase or offer to sell, during the period in any fiscal quarter commencing three weeks prior to
the end of the fiscal quarter and ending at the open of market on the third full Trading Day following the date of public disclosure of
the financial results for the prior fiscal quarter or year (the &ldquo;Blackout Period&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>5. Prohibition
Against Margining of Company Securities</B></FONT>. No Section 16 Person of the Company shall margin, or make any offer to margin, any
of the Company&rsquo;s securities as collateral to purchase the Company&rsquo;s securities or the securities of any other issuer. Notwithstanding
the previous sentence, this paragraph is not meant to, and shall not be construed so as to, affect the ability of any Section 16 Person
of the Company, from using his or her securities as collateral to securitize a bona fide loan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>6. Prohibition
Against Short Sales</B></FONT>. No Section 16 Person or other employee of the Company shall, directly or indirectly, sell any equity security
of the Company if the person selling the security or his principal (1) does not own the security sold, or (2) if owning the security,
does not deliver it against such sale (a &ldquo;short sale against the box&rdquo;) within 20 days thereafter, or does not within five
days after such sale deposit it in the mails or other usual channels of transportation. Generally, a short sale, as defined in this Policy,
means any transaction whereby one may benefit from a decline in the Company&rsquo;s stock price. While employees who are not executive
officers or directors are not prohibited by law from engaging in short sales of the Company&rsquo;s securities, the Company believes it
is inappropriate for employees to engage in such transactions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B></B></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: normal 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 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>7. Prohibition
Against Trading in Derivative Securities</B></FONT>. No Section 16 Person or other employee of the Company shall purchase or sell, or
make any offer to purchase or offer to sell, derivative securities relating to the Company&rsquo;s securities, whether or not issued by
the Company, such as exchange traded options to purchase or sell the Company&rsquo;s securities (so called &ldquo;puts&rdquo; and &ldquo;calls&rdquo;).
This paragraph is not meant to, and shall not be construed as to, affect the ability of the Company to grant options to officers, directors
and employees under employee benefit plans or agreements adopted by the Board of Directors or the ability of officers, directors and employees
to exercise such options and sell the underlying common stock, provided that any such sale is otherwise in accordance with this Policy.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>8. Prohibition
Against Internet Disclosure</B></FONT>. It is inappropriate for any unauthorized person to disclose Company information on the Internet
and more specifically in forums (chat rooms) where companies and their prospects are discussed. Examples of such forums include but are
not limited to Yahoo! Finance, Silicon Investor and Motley Fool. The posts in these forums are typically made by unsophisticated investors
who are sometimes poorly informed, and generally are carelessly stated or, in some cases, malicious or manipulative and intended to benefit
their own stock positions. Accordingly, no director, officer, employee, consultant or contractor or other party related to the Company
may discuss the Company or Company-related information in such a forum regardless of the situation. Despite any inaccuracies that may
exist (and often there are many), posts in these forums can result in the disclosure of material non-public information and may bring
significant legal and financial risk to the Company and are therefore prohibited, without exception. Any post that is made by any person
with access to Material Nonpublic Information, or information supplied by any such person for someone else to post, will be treated as
a violation of this Policy.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Potential Criminal and Civil Liability and/or
Disciplinary Action </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>1. Liability
for Insider Trading</B></FONT>. Pursuant to federal and state securities laws, Insiders may be subject to criminal and civil fines and
penalties as well as imprisonment for engaging in transactions in the Company&rsquo;s securities at a time when they have knowledge of
Material Nonpublic Information regarding the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2. Liability
for Tipping</B></FONT>. Insiders may also be liable for improper transactions by any person (commonly referred to as a &ldquo;tippee&rdquo;)
to whom they have disclosed Material Nonpublic Information regarding the Company or to whom they have made recommendations or expressed
opinions on the basis of such information as to trading in the Company&rsquo;s securities. The Securities and Exchange Commission (the
&ldquo;SEC&rdquo;) has imposed large penalties even when the disclosing person did not profit from the trading. The SEC, the stock exchanges
and the Financial Industry Regulatory Authority use sophisticated electronic surveillance techniques to uncover insider trading.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>3. Possible
Disciplinary Actions</B></FONT>. Employees of the Company who violate this Policy shall also be subject to disciplinary action by the
Company, which may include ineligibility for future participation in the Company&rsquo;s equity incentive plans or termination of employment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B></B></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: 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"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Trading Guidelines and Requirements</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>4. Recommended
Trading Window</B></FONT>. The &ldquo;Trading Window&rdquo; is that period of a fiscal quarter during which the Section 16 Persons and
Designated Insiders of the Company are not precluded (assuming they do not possess Material Nonpublic Information) from trading in the
Company&rsquo;s securities as described in Paragraph 2 below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">The safest period
for trading in the Company&rsquo;s securities, assuming the absence of Material Nonpublic Information, is generally the first 20 days
of the Trading Window. However, even during the Trading Window any person possessing Material Nonpublic Information concerning the Company
should not engage in any transactions in the Company&rsquo;s securities until such information has been known publicly for at least one
full Trading Day. This trading restriction does not apply to transactions made under an approved Rule 10b5-1 trading plan. Each person
is individually responsible at all times for compliance with the prohibitions against insider trading.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>5. Blackout
Period and Trading Window</B></FONT>. The Blackout Period is a particularly sensitive period of time for transactions in the Company&rsquo;s
stock from the perspective of compliance with applicable securities laws. This sensitivity is due to the fact that directors, officers
and certain other employees will, during that period, often possess Material Nonpublic Information about the expected financial results
for the quarter. All Section 16 Persons and Designated Insiders of the Company are prohibited from trading during the Blackout Period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">The prohibition
against trading during the Blackout Period encompasses the fulfillment of &ldquo;limit orders&rdquo; by any broker for a Section 16 Person
or Designated Insider, and the brokers with whom any such limit order is placed must be so instructed at the time it is placed.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">From time to time,
the Company may also prohibit Section 16 Persons and other employees, consultants or contractors from trading in the Company&rsquo;s securities
because of developments known to such persons in the Company and not yet disclosed to the public. In this event, such persons may not
engage in any transaction involving the purchase or sale of the Company&rsquo;s securities during such period and should not disclose
that fact to others.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0.5in">Any employee or
other person possessing Material Nonpublic Information concerning the Company should not engage in any transactions in the Company&rsquo;s
securities until such information has been known publicly for at least one full Trading Day, whether or not it is during the Trading Window
or the Company has recommended suspension of trading to that person. This trading restriction does not apply to transactions made under
an approved Rule 10b5-1 trading plan. Trading in the Company&rsquo;s securities during the Trading Window should not be considered a &ldquo;safe
harbor,&rdquo; and all Section 16 Persons, employees and other persons should use good judgment at all times.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><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="font: normal 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 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>6. Pre-clearance
of Trades</B></FONT>. The Company has determined that all Section 16 Persons and Designated Insiders of the Company should refrain from
trading in the Company&rsquo;s securities, even during the Trading Window, without first complying with the Company&rsquo;s &ldquo;pre-clearance&rdquo;
process. Each Section 16 Person and Designated Insider should contact the Company&rsquo;s Insider Trading Compliance Officer prior to
commencing any trade in the Company&rsquo;s securities. The Company may also find it necessary, from time to time, to require compliance
with the pre-clearance process from certain other employees who have access to Material Nonpublic Information. A Section 16 Person or
Designated Insider wishing to trade pursuant to an approved Rule 10b5-1 trading plan need not seek pre-clearance from the Company&rsquo;s
Insider Trading Compliance Officer before each such trade takes place; however, such person must obtain Company approval of the proposed
Rule 10b5-1 trading plan before adopting it.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>7. Individual
Responsibility</B></FONT>. Every person subject to this Policy has the individual responsibility to comply with this Policy against insider
trading, and appropriate judgment should be exercised in connection with any trade in the Company&rsquo;s securities. An Insider may,
from time to time, have to forego a proposed transaction in the Company&rsquo;s securities even if he or she planned to make the transaction
before learning of Material Nonpublic Information and even though the Insider believes he or she may suffer an economic loss or forego
anticipated profit by waiting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Applicability of Policy to Inside Information
Regarding Other Companies</B></P>

<P STYLE="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: 0pt 0; text-align: justify; text-indent: 0.5in">This Policy and the restrictions
and guidelines described herein also apply to Material Nonpublic Information relating to other companies, including the Company&rsquo;s
customers, vendors or suppliers (&ldquo;business partners&rdquo;), when that information is obtained in the course of employment with,
or other services performed for, the Company. Civil and criminal penalties, and termination of employment, may result from trading on
inside information regarding the Company&rsquo;s business partners. All directors, officers and other employees should treat Material
Nonpublic Information about the Company&rsquo;s business partners with the same care required for information related directly to the
Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Definition of Material Nonpublic Information</B></P>

<P STYLE="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: 0pt 0; text-align: justify; text-indent: 0.5in">It is not possible to define
all categories of material information. However, information should be regarded as material if there is a reasonable likelihood that it
would be considered important to an investor in making an investment decision regarding the purchase or sale of the Company&rsquo;s securities.
In this regard, there are various categories of information that are particularly sensitive and, as a general rule, should always be considered
material. Examples of such information include:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><B>&nbsp;</B><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><B></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><B>Financial Related Events </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.25in; text-indent: -0.25in"><B>&nbsp;</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in">&#9679;</TD><TD STYLE="text-align: justify">Financial results</TD></TR><TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: justify">&nbsp;</TD></TR>
                                                                                                                                                                                               </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&#9679;</B></FONT></TD><TD STYLE="text-align: justify">Projections of future earnings or losses</TD>
</TR><TR STYLE="vertical-align: top; text-align: justify">
<TD>&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: justify">&nbsp;</TD></TR>
     </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&#9679;</B></FONT></TD><TD STYLE="text-align: justify">Stock splits</TD></TR><TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: justify">&nbsp;</TD></TR>
                                                                                                                                                                                          </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&#9679;</B></FONT></TD><TD>New equity or debt offerings</TD></TR><TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
                                                                                                                                                                              </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&#9679;</B></FONT></TD><TD STYLE="text-align: justify">Impending bankruptcy or financial liquidity problems</TD></TR><TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: justify">&nbsp;</TD></TR>
                                                                                                                                                                                                                                  </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&#9679;</B></FONT></TD><TD STYLE="text-align: justify">Creation of a material direct or contingent financial obligation</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><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="font: normal 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 0pt 0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><B>Corporate Developments </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.25in; text-indent: -0.25in"><B>&nbsp;</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&#9679;</B></FONT></TD><TD>Pending or proposed merger or acquisition</TD></TR><TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
                                                                                                                                                                                                                 </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&#9679;</B></FONT></TD><TD>Disposition or acquisition of significant assets</TD></TR><TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
                                                                                                                                                                                                                        </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&#9679;</B></FONT></TD><TD STYLE="text-align: justify">Significant litigation exposure due to actual or threatened litigation</TD></TR><TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD STYLE="text-align: justify">&nbsp;</TD></TR>
                                                                                                                                                                                                                                                                          </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&#9679;</B></FONT></TD><TD>Major changes in senior management</TD></TR><TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
                                                                                                                                                                                                          </TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&#9679;</B></FONT></TD><TD STYLE="text-align: justify">Material agreement not in the ordinary course of business (or termination thereof)</TD></TR></TABLE>

<P STYLE="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: 0pt 0; text-align: justify; text-indent: 0.5in">Nonpublic information is information
that has not been previously disclosed to the general public and is otherwise not available to the general public. Either positive or
negative information may be material.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Certain Exceptions</B></P>

<P STYLE="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: 0pt 0; text-align: justify; text-indent: 0.5in">For purposes of this Policy,
the Company considers that the exercise of stock options for cash under the Company&rsquo;s stock option plans or the purchase of shares
under the Company&rsquo;s employee stock purchase plan (but not the sale of any such shares) is exempt from this Policy, since the other
party to the transaction is the Company itself and the price does not vary with the market but is fixed by the terms of the option agreement
or the plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Additional Information - Directors and Officers</B></P>

<P STYLE="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: 0pt 0; text-align: justify; text-indent: 0.5in">Directors and officers of
the Company must also comply with the reporting obligations and limitations on short-swing transactions set forth in Section 16 of the
Exchange Act. The practical effect of these provisions is that officers and directors who purchase and sell the Company&rsquo;s securities
within a six-month period must disgorge all profits to the Company whether or not they had knowledge of any Material Nonpublic Information.
Under these provisions, and so long as certain other criteria are met, neither the receipt of an option under the Company&rsquo;s option
plans, nor the exercise of that option, nor the purchase of stock under the Company&rsquo;s employee stock purchase plan is deemed a purchase
under Section 16(b); however, the sale of any such shares is a sale under Section 16. Moreover, pursuant to Section 16(c) of the Exchange
Act (as well as this Policy), no Section 16 Persons or any other employee may make a short sale of the Company&rsquo;s stock. The Company
has provided, or will provide, separate memoranda and other appropriate materials to its officers and directors regarding compliance with
Section 16 and its related rules.</P>

<P STYLE="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: 0pt 0; text-align: justify; text-indent: 0.5in">Persons subject to the reporting
requirements of Section 16 must file their statements of change in ownership on Form 4 before the end of the second business day following
such change in ownership. These reports will be made available on our corporate website and a publicly accessible Internet site maintained
by the SEC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Inquiries</B></P>

<P STYLE="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: 0pt 0; text-align: justify; text-indent: 0.5in">Please direct your questions
as to any of the matters discussed in this Policy to the Company&rsquo;s Insider Trading Compliance Officer.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: 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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>DIRECTORS AND OFFICERS
SUBJECT TO SECTION 16</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify"><B>1.
Directors:</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; 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: 100%; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhenyong Liu</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fuzeng Liu</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marco Ku Hon Wai</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wenbing Christopher Wang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lusha Niu</FONT></TD></TR>
  </TABLE>
<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><B>2. Officers:</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><B></B></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="border-bottom: Black 1.5pt solid; width: 49%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Name</B></FONT></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 49%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Position </B></FONT></TD></TR>
  <TR>
    <TD STYLE="font-size: 10pt; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Jing Hao</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: justify; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer </FONT></TD></TR>
  <TR>
    <TD STYLE="font-size: 10pt; font-weight: bold"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal">Dahong Zhou</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: top; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Secretary</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: 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="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>DESIGNATED INSIDERS [to discuss]</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 49%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Name</B></FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; width: 2%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 49%; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Position</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sarah Shi</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tina</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 8; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>ea023651601ex23-1_ittech.htm
<DESCRIPTION>CONSENT OF GGF CPA LIMITED
<TEXT>
<html>
<head>
     <title></title>
</head>
<body style="font: 10pt Times New Roman, Times, Serif">

<p style="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Exhibit 23.1</b></p>

<p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><img src="ex23-1_001.jpg" alt=""></p>

<p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><u>Consent of Independent Registered Public
Accounting Firm</u></b></p>

<p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</p>

<p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We hereby consent to the incorporation by reference of our report,
dated April 11, 2025, which appears in the Annual Report on Form 10-K filed with the U.S. Securities Exchange Commission (&ldquo;SEC&rdquo;)
, in the Registration Statements on Form S-3 (No. 333-268944 and No. 333-248505), relating to the audit of the consolidated balance sheets
of IT Tech Packaging, Inc. (the &ldquo;Company&rdquo;) as of December 31, 2024 and 2023, and the related consolidated statements of income
(loss) and comprehensive income (loss), changes in stockholders&rsquo; equity, and cash flows for each of the years in the two-year period
ended December 31, 2024, and the related notes (collectively referred to as the financial statements).</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">/s/ GGF CPA LTD</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">PCAOB NO: 2729</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Guangzhou, Guangdong, China</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">April 11, 2025</p>
<p style="margin: 0">&#160;</p>

</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>ea023651601ex31-1_ittech.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"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><B>Exhibit 31.1</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: 0pt 0; text-align: center"><B>CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PURSUANT TO SECTION 302 OF THE</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SARBANES-OXLEY ACT OF 2002</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">I, Zhenyong Liu, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">1.</TD><TD STYLE="text-align: justify">I have reviewed this annual report on Form 10-K of IT Tech
Packaging, Inc.;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">2.</TD><TD STYLE="text-align: justify">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;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">3.</TD><TD STYLE="text-align: justify">Based on my knowledge, the financial statements, and other
financial information included in this report, fairly present in all material respects the financial condition, results of operations
and cash flows of the registrant as of, and for, the periods presented in this report;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">4.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I are
responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e))
and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">a)</TD><TD STYLE="text-align: justify">designed such disclosure controls and procedures, or caused
such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant,
including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which
this report is being prepared;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">b)</TD><TD STYLE="text-align: justify">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;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">c)</TD><TD STYLE="text-align: justify">evaluated the effectiveness of the registrant&rsquo;s disclosure
controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures,
as of the end of the period covered by this report based on such evaluation; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">d)</TD><TD STYLE="text-align: justify">disclosed in this annual report any change in the registrant&rsquo;s
internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s
fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the
registrant&rsquo;s internal control over financial reporting;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">5.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I have
disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the
audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent function):</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">a)</TD><TD STYLE="text-align: justify">all significant deficiencies and material weaknesses in the
design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s
ability to record, process, summarize and report financial information; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">b)</TD><TD STYLE="text-align: justify">any fraud, whether or not material, that involves management
or other employees who have a significant role in the registrant&rsquo;s internal controls over financial reporting.</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">Dated: April 11, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 37%"><FONT STYLE="font-size: 10pt">/s/ Zhenyong Liu</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Zhenyong Liu</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chief Executive Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><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-31.2
<SEQUENCE>5
<FILENAME>ea023651601ex31-2_ittech.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 31.2</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: 0pt 0; text-align: center"><B>CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</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>PURSUANT TO SECTION 302 OF THE</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>SARBANES-OXLEY ACT OF 2002</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">I, Jing Hao, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">1.</TD><TD STYLE="text-align: justify">I have reviewed this annual report on Form 10-K of IT Tech
Packaging, Inc.;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">2.</TD><TD STYLE="text-align: justify">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;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">3.</TD><TD STYLE="text-align: justify">Based on my knowledge, the financial statements, and other
financial information included in this report, fairly present in all material respects the financial condition, results of operations
and cash flows of the registrant as of, and for, the periods presented in this report;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">4.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I are
responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e))
and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">a)</TD><TD STYLE="text-align: justify">designed such disclosure controls and procedures, or caused
such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant,
including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which
this report is being prepared;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">b)</TD><TD STYLE="text-align: justify">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;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">c)</TD><TD STYLE="text-align: justify">evaluated the effectiveness of the registrant&rsquo;s disclosure
controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures,
as of the end of the period covered by this report based on such evaluation; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">d)</TD><TD STYLE="text-align: justify">disclosed in this report any change in the registrant&rsquo;s
internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s
fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the
registrant&rsquo;s internal control over financial reporting;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">5.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I have
disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the
audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent function):</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">a)</TD><TD STYLE="text-align: justify">all significant deficiencies and material weaknesses in the
design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s
ability to record, process, summarize and report financial information; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">b)</TD><TD STYLE="text-align: justify">any fraud, whether or not material, that involves management
or other employees who have a significant role in the registrant&rsquo;s internal controls over financial reporting.</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">Dated: April 11, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 37%"><FONT STYLE="font-size: 10pt">/s/ Jing Hao</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Jing Hao</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">(principal financial and accounting officer)</FONT></TD></TR>
  </TABLE>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>ea023651601ex32-1_ittech.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 32.1</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: 0pt 0; text-align: center"><B>CERTIFICATION PURSUANT TO</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>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"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>AS ADOPTED PURSUANT TO</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>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</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 0pt 0in; text-align: justify; text-indent: 0.25in">In connection with the Annual
Report of IT Tech Packaging, Inc. (the &ldquo;Company&rdquo;) on Form 10-K for the period ended December 31, 2024, as filed with the Securities
and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), I, Zhenyong Liu, Chief Executive Officer of the Company, certify,
pursuant to 18 U.S.C. section 1350 of the Sarbanes-Oxley Act of 2002, that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23.25pt">&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">(1)</TD><TD STYLE="text-align: justify">The Report fully complies with the requirements of section
13(a) or 15(d) of the Securities Exchange Act of 1934; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">(2)</TD><TD STYLE="text-align: justify">The information contained in the Report fairly presents,
in all material respects, the financial condition and results of operations of the Company.</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: justify">A signed original of this written statement required
by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission
or its staff upon request.</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 foregoing certification is being furnished
solely to accompany the Report pursuant to 18 U.S.C. section 1350 and is not being filed for purposes of Section 18 of the Securities
Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after
the date hereof, regardless of any general incorporation language in such filing.</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">Dated: April 11, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 37%"><FONT STYLE="font-size: 10pt">/s/ Zhenyong Liu</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Zhenyong Liu</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chief Executive Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><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-32.2
<SEQUENCE>7
<FILENAME>ea023651601ex32-2_ittech.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 32.2</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>CERTIFICATION PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>18 U.S.C. SECTION 1350,</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>AS ADOPTED PURSUANT TO</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>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</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; text-indent: 0.25in">In connection with the Annual
Report of IT Tech Packaging, Inc. (the &ldquo;Company&rdquo;) on Form 10-K for the period ended December 31, 2024, as filed with the Securities
and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), I, Jing Hao, Chief Financial Officer of the Company, certify, pursuant
to 18 U.S.C. section 1350 of the Sarbanes-Oxley Act of 2002, that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 23.25pt">&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">(1)</TD><TD STYLE="text-align: justify">The Report fully complies with the requirements of section
13(a) or 15(d) of the Securities Exchange Act of 1934; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&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">(2)</TD><TD STYLE="text-align: justify">The information contained in the Report fairly presents,
in all material respects, the financial condition and results of operations of the Company.</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: justify">A signed original of this written statement required
by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission
or its staff upon request.</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 foregoing certification is being furnished
solely to accompany the Report pursuant to 18 U.S.C. section 1350 and is not being filed for purposes of Section 18 of the Securities
Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after
the date hereof, regardless of any general incorporation language in such filing.</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">Dated: April 11, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 3%"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 37%"><FONT STYLE="font-size: 10pt">/s/ Jing Hao</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Jing Hao</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><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-101.SCH
<SEQUENCE>8
<FILENAME>itp-20241231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Fri Apr 11 11:38:53 UTC 2025 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2024" targetNamespace="http://orientpaper.com/20241231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:itp="http://orientpaper.com/20241231" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="itp-20241231_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="itp-20241231_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="itp-20241231_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="itp-20241231_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://orientpaper.com/role/ConsolidatedBalanceSheet" id="itp_r_ConsolidatedBalanceSheet">
        <link:definition>995301 - 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://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals" id="itp_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>995302 - 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://orientpaper.com/role/ConsolidatedIncomeStatement" id="itp_r_ConsolidatedIncomeStatement">
        <link:definition>995303 - Statement - Consolidated Statements of Income (Loss) 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://orientpaper.com/role/ShareholdersEquityType2or3" id="itp_r_ShareholdersEquityType2or3">
        <link:definition>995304 - Statement - Consolidated Statements of Changes In Stockholders&#8217; Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ConsolidatedCashFlow" id="itp_r_ConsolidatedCashFlow">
        <link:definition>995305 - 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://orientpaper.com/role/OrganizationandBusinessBackground" id="itp_r_OrganizationandBusinessBackground">
        <link:definition>995306 - Disclosure - Organization and Business Background</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies" id="itp_r_BasisofPresentationandSignificantAccountingPolicies">
        <link:definition>995307 - Disclosure - Basis of Presentation and 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://orientpaper.com/role/RestrictedCash" id="itp_r_RestrictedCash">
        <link:definition>995308 - Disclosure - Restricted Cash</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/Inventories" id="itp_r_Inventories">
        <link:definition>995309 - 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://orientpaper.com/role/PrepaymentsandOtherCurrentAssets" id="itp_r_PrepaymentsandOtherCurrentAssets">
        <link:definition>995310 - Disclosure - Prepayments and Other Current 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://orientpaper.com/role/PropertyPlantandEquipment" id="itp_r_PropertyPlantandEquipment">
        <link:definition>995311 - Disclosure - 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://orientpaper.com/role/Leases" id="itp_r_Leases">
        <link:definition>995312 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/LoansPayable" id="itp_r_LoansPayable">
        <link:definition>995313 - Disclosure - Loans Payable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/RelatedPartyTransactions" id="itp_r_RelatedPartyTransactions">
        <link:definition>995314 - 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://orientpaper.com/role/OtherPayablesandAccruedLiabilities" id="itp_r_OtherPayablesandAccruedLiabilities">
        <link:definition>995315 - Disclosure - Other Payables and Accrued 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://orientpaper.com/role/DerivativeLiabilities" id="itp_r_DerivativeLiabilities">
        <link:definition>995316 - Disclosure - Derivative 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://orientpaper.com/role/CommonStock" id="itp_r_CommonStock">
        <link:definition>995317 - Disclosure - Common Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/Warrants" id="itp_r_Warrants">
        <link:definition>995318 - Disclosure - Warrants</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/EarningsPerShare" id="itp_r_EarningsPerShare">
        <link:definition>995319 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/IncomeTaxes" id="itp_r_IncomeTaxes">
        <link:definition>995320 - 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://orientpaper.com/role/StockIncentivePlans" id="itp_r_StockIncentivePlans">
        <link:definition>995321 - Disclosure - Stock Incentive Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/CommitmentsandContingencies" id="itp_r_CommitmentsandContingencies">
        <link:definition>995322 - 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://orientpaper.com/role/SegmentReporting" id="itp_r_SegmentReporting">
        <link:definition>995323 - Disclosure - Segment Reporting</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers" id="itp_r_ConcentrationandMajorCustomersandSuppliers">
        <link:definition>995324 - Disclosure - Concentration and Major 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://orientpaper.com/role/ConcentrationofCreditRisk" id="itp_r_ConcentrationofCreditRisk">
        <link:definition>995325 - Disclosure - Concentration of Credit Risk</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/RisksandUncertainties" id="itp_r_RisksandUncertainties">
        <link:definition>995326 - Disclosure - Risks and Uncertainties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/SubsequentEvent" id="itp_r_SubsequentEvent">
        <link:definition>995327 - Disclosure - Subsequent Event</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnaudited" id="itp_r_SummarizedQuarterlyFinancialDataUnaudited">
        <link:definition>995328 - Disclosure - Summarized Quarterly Financial Data (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompany" id="itp_r_CondensedFinancialInformationoftheParentCompany">
        <link:definition>995329 - Disclosure - Condensed Financial Information of the Parent Company</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/AccountingPoliciesByPolicy" id="itp_r_AccountingPoliciesByPolicy">
        <link:definition>996000 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/OrganizationandBusinessBackgroundTables" id="itp_r_OrganizationandBusinessBackgroundTables">
        <link:definition>996001 - Disclosure - Organization and Business Background (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://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesTables" id="itp_r_BasisofPresentationandSignificantAccountingPoliciesTables">
        <link:definition>996002 - Disclosure - Basis of Presentation and 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://orientpaper.com/role/InventoriesTables" id="itp_r_InventoriesTables">
        <link:definition>996003 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables" id="itp_r_PrepaymentsandOtherCurrentAssetsTables">
        <link:definition>996004 - Disclosure - Prepayments and Other Current 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://orientpaper.com/role/PropertyPlantandEquipmentTables" id="itp_r_PropertyPlantandEquipmentTables">
        <link:definition>996005 - Disclosure - Property, Plant and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/LeasesTables" id="itp_r_LeasesTables">
        <link:definition>996006 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/LoansPayableTables" id="itp_r_LoansPayableTables">
        <link:definition>996007 - Disclosure - Loans Payable (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://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables" id="itp_r_OtherPayablesandAccruedLiabilitiesTables">
        <link:definition>996008 - Disclosure - Other Payables and Accrued 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://orientpaper.com/role/DerivativeLiabilitiesTables" id="itp_r_DerivativeLiabilitiesTables">
        <link:definition>996009 - Disclosure - Derivative 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://orientpaper.com/role/WarrantsTables" id="itp_r_WarrantsTables">
        <link:definition>996010 - Disclosure - Warrants (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://orientpaper.com/role/EarningsPerShareTables" id="itp_r_EarningsPerShareTables">
        <link:definition>996011 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/IncomeTaxesTables" id="itp_r_IncomeTaxesTables">
        <link:definition>996012 - 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://orientpaper.com/role/CommitmentsandContingenciesTables" id="itp_r_CommitmentsandContingenciesTables">
        <link:definition>996013 - Disclosure - Commitments and Contingencies (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://orientpaper.com/role/SegmentReportingTables" id="itp_r_SegmentReportingTables">
        <link:definition>996014 - Disclosure - Segment Reporting (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://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnauditedTables" id="itp_r_SummarizedQuarterlyFinancialDataUnauditedTables">
        <link:definition>996015 - Disclosure - Summarized Quarterly Financial Data (Unaudited) (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://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyTables" id="itp_r_CondensedFinancialInformationoftheParentCompanyTables">
        <link:definition>996016 - Disclosure - Condensed Financial Information of the Parent Company (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://orientpaper.com/role/OrganizationandBusinessBackgroundDetails" id="itp_r_OrganizationandBusinessBackgroundDetails">
        <link:definition>996017 - Disclosure - Organization and Business Background (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://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable" id="itp_r_ScheduleofSubsidiariesandVariableInterestEntityTable">
        <link:definition>996018 - Disclosure - Organization and Business Background - Schedule of Subsidiaries and Variable Interest Entity (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://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" id="itp_r_ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable">
        <link:definition>996019 - Disclosure - Organization and Business Background - Schedule of Aggregate Carrying Value of Dongfang Paper&#8217;s Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" id="itp_r_BasisofPresentationandSignificantAccountingPoliciesDetails">
        <link:definition>996020 - Disclosure - Basis of Presentation and 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://orientpaper.com/role/ScheduleofAllowanceforDoubtfulAccountsTable" id="itp_r_ScheduleofAllowanceforDoubtfulAccountsTable">
        <link:definition>996021 - Disclosure - Basis of Presentation and Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (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://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod" id="itp_r_BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod">
        <link:definition>996022 - Disclosure - Basis of Presentation and Significant Accounting Policies - Schedule of Property, Plant, and Equipment Using Straight-Line Method (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://orientpaper.com/role/RestrictedCashDetails" id="itp_r_RestrictedCashDetails">
        <link:definition>996023 - Disclosure - Restricted Cash (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://orientpaper.com/role/ScheduleofInventoriesTable" id="itp_r_ScheduleofInventoriesTable">
        <link:definition>996024 - Disclosure - Inventories - Schedule of 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://orientpaper.com/role/ScheduleofInventoryReservesTable" id="itp_r_ScheduleofInventoryReservesTable">
        <link:definition>996025 - Disclosure - Inventories - Schedule of Inventory Reserves (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://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable" id="itp_r_ScheduleofPrepaymentsandOtherCurrentAssetsTable">
        <link:definition>996026 - Disclosure - Prepayments and Other Current Assets - Schedule of Prepayments and Other Current 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://orientpaper.com/role/ScheduleofMovementofAllowanceforDoubtfulAccountsTable" id="itp_r_ScheduleofMovementofAllowanceforDoubtfulAccountsTable">
        <link:definition>996027 - Disclosure - Prepayments and Other Current Assets - Schedule of Movement of Allowance for Doubtful Accounts (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://orientpaper.com/role/PropertyPlantandEquipmentDetails" id="itp_r_PropertyPlantandEquipmentDetails">
        <link:definition>996028 - Disclosure - Property, Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable" id="itp_r_ScheduleofPropertyPlantandEquipmentTable">
        <link:definition>996029 - Disclosure - Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/LeasesDetails" id="itp_r_LeasesDetails">
        <link:definition>996030 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofOperatingLeaseTable" id="itp_r_ScheduleofOperatingLeaseTable">
        <link:definition>996031 - Disclosure - Leases - Schedule of Operating Lease (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4PyTcsmcnOcX60wrh+JtYwEjrQjO/BrbYfMl/LOjT8qYgPvTRPhsVHfD3a6VdJZbMguYv8OS+wosJb6Cjtw5M5S15Ion9uhj4gJI/1znFcBFCj/q0bpKQBie9CkmCdduHJD6LC2NyHtCS1cbbx1jGhTdrj3b5g/Aoo07DKZQK0APlqJhCPE1aPmg=] CSR-->
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable" id="itp_r_ScheduleofMaturitiesofitsLeaseLiabilitiesTable">
        <link:definition>996032 - Disclosure - Leases - Schedule of Maturities of its Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/LoansPayableDetails" id="itp_r_LoansPayableDetails">
        <link:definition>996033 - Disclosure - Loans Payable (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://orientpaper.com/role/ScheduleofShortTermBankLoansTable" id="itp_r_ScheduleofShortTermBankLoansTable">
        <link:definition>996034 - Disclosure - Loans Payable - Schedule of Short-Term Bank Loans (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://orientpaper.com/role/ScheduleofLongTermLoansTable" id="itp_r_ScheduleofLongTermLoansTable">
        <link:definition>996035 - Disclosure - Loans Payable - Schedule of Long-Term Loans (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://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable" id="itp_r_ScheduleofLongTermDebtRepaymentsTable">
        <link:definition>996036 - Disclosure - Loans Payable - Schedule of Long-Term Debt Repayments (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://orientpaper.com/role/RelatedPartyTransactionsDetails" id="itp_r_RelatedPartyTransactionsDetails">
        <link:definition>996037 - 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://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable" id="itp_r_ScheduleofOtherPayablesandAccruedLiabilitiesTable">
        <link:definition>996038 - Disclosure - Other Payables and Accrued Liabilities - Schedule of Other Payables and Accrued Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable" id="itp_r_ScheduleofWeightedAverageAssumptionsTable">
        <link:definition>996039 - Disclosure - Derivative Liabilities - Schedule of Weighted-Average Assumptions (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://orientpaper.com/role/ScheduleofChangesinDerivativeLiabilitiesTable" id="itp_r_ScheduleofChangesinDerivativeLiabilitiesTable">
        <link:definition>996040 - Disclosure - Derivative Liabilities - Schedule of Changes in Derivative Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable" id="itp_r_ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable">
        <link:definition>996041 - Disclosure - Derivative Liabilities - Schedule of Loss on Derivative Liability Included in the Income Statement (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://orientpaper.com/role/CommonStockDetails" id="itp_r_CommonStockDetails">
        <link:definition>996042 - Disclosure - Common Stock (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://orientpaper.com/role/WarrantsDetails" id="itp_r_WarrantsDetails">
        <link:definition>996043 - Disclosure - Warrants (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://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable" id="itp_r_ScheduleofStockWarrantActivitiesTable">
        <link:definition>996044 - Disclosure - Warrants - Schedule of Stock Warrant Activities (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://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable" id="itp_r_ScheduleofOutstandingandExercisableWarrantsTable">
        <link:definition>996045 - Disclosure - Warrants - Schedule of Outstanding and Exercisable Warrants (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://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable" id="itp_r_ScheduleofBasicandDilutedNetIncomePerShareTable">
        <link:definition>996046 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/IncomeTaxesDetails" id="itp_r_IncomeTaxesDetails">
        <link:definition>996047 - 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://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable" id="itp_r_ScheduleofProvisionsforIncomeTaxesTable">
        <link:definition>996048 - Disclosure - Income Taxes - Schedule of Provisions for 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://orientpaper.com/role/ScheduleofDeferredTaxTable" id="itp_r_ScheduleofDeferredTaxTable">
        <link:definition>996049 - Disclosure - Income Taxes - Schedule of Deferred Tax (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://orientpaper.com/role/ScheduleofEffectiveTaxRateTable" id="itp_r_ScheduleofEffectiveTaxRateTable">
        <link:definition>996050 - Disclosure - Income Taxes - Schedule of Effective Tax Rate (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://orientpaper.com/role/StockIncentivePlansDetails" id="itp_r_StockIncentivePlansDetails">
        <link:definition>996051 - Disclosure - Stock Incentive Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/CommitmentsandContingenciesDetails" id="itp_r_CommitmentsandContingenciesDetails">
        <link:definition>996052 - 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://orientpaper.com/role/ScheduleofLeaseRenewableTable" id="itp_r_ScheduleofLeaseRenewableTable">
        <link:definition>996053 - Disclosure - Commitments and Contingencies - Schedule of Lease Renewable (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://orientpaper.com/role/SegmentReportingDetails" id="itp_r_SegmentReportingDetails">
        <link:definition>996054 - Disclosure - Segment Reporting (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://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable" id="itp_r_ScheduleofFinancialInformationforReportableSegmentsTable">
        <link:definition>996055 - Disclosure - Segment Reporting - Schedule of Financial Information for Reportable Segments (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://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails" id="itp_r_ConcentrationandMajorCustomersandSuppliersDetails">
        <link:definition>996056 - Disclosure - Concentration and Major Customers and Suppliers (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://orientpaper.com/role/ConcentrationofCreditRiskDetails" id="itp_r_ConcentrationofCreditRiskDetails">
        <link:definition>996057 - Disclosure - Concentration of Credit Risk (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://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable" id="itp_r_ScheduleofSummarizedQuarterlyFinancialDataTable">
        <link:definition>996058 - Disclosure - Summarized Quarterly Financial Data (Unaudited) - Schedule of Summarized Quarterly Financial Data (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://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyDetails" id="itp_r_CondensedFinancialInformationoftheParentCompanyDetails">
        <link:definition>996059 - Disclosure - Condensed Financial Information of the Parent Company (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://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable" id="itp_r_ScheduleofCondensedUnconsolidatedFinancialInformationTable">
        <link:definition>996060 - Disclosure - Condensed Financial Information of the Parent Company - Schedule of Condensed Unconsolidated Financial Information (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://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable" id="itp_r_ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable">
        <link:definition>996061 - Disclosure - Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Income and Comprehensive Income (Loss) (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://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable" id="itp_r_ScheduleofCondensedStatementsofCashflowTable">
        <link:definition>996062 - Disclosure - Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Cashflow (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://orientpaper.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd"/>
  <xs:element name="ScheduleOfSubsidiariesAndVariableInterestEntityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfSubsidiariesAndVariableInterestEntityAbstract"/>
  <xs:element name="ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfInventoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfInventoriesAbstract"/>
  <xs:element name="ScheduleOfPropertyPlantAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfShortTermBankLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfShortTermBankLoansAbstract"/>
  <xs:element name="ScheduleOfLongTermLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfLongTermLoansAbstract"/>
  <xs:element name="ScheduleOfWeightedAverageAssumptionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfWeightedAverageAssumptionsAbstract"/>
  <xs:element name="ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract"/>
  <xs:element name="ScheduleOfStockWarrantActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfStockWarrantActivitiesAbstract"/>
  <xs:element name="ScheduleOfOutstandingAndExercisableWarrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract"/>
  <xs:element name="ScheduleOfLeaseRenewableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfLeaseRenewableAbstract"/>
  <xs:element name="ScheduleOfFinancialInformationForReportableSegmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract"/>
  <xs:element name="ScheduleOfSummarizedQuarterlyFinancialDataAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfSummarizedQuarterlyFinancialDataAbstract"/>
  <xs:element name="ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract"/>
  <xs:element name="ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract"/>
  <xs:element name="ScheduleOfCondensedStatementsOfCashflowAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfCondensedStatementsOfCashflowAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract"/>
  <xs:element name="SubsidiaryAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_SubsidiaryAbstract"/>
  <xs:element name="VariableInterestEntityVieAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_VariableInterestEntityVieAbstract"/>
  <xs:element name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
  <xs:element name="FiscalYearAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_FiscalYearAbstract"/>
  <xs:element name="NetLossPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_NetLossPerShareAbstract"/>
  <xs:element name="NetIncomePerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_NetIncomePerShareAbstract"/>
  <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract0"/>
  <xs:element name="UnlabeledAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract1"/>
  <xs:element name="UnlabeledAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract2"/>
  <xs:element name="UnlabeledAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract3"/>
  <xs:element name="UnlabeledAbstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract4"/>
  <xs:element name="UnlabeledAbstract5" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract5"/>
  <xs:element name="UnlabeledAbstract6" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract6"/>
  <xs:element name="UnlabeledAbstract7" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract7"/>
  <xs:element name="UnlabeledAbstract8" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract8"/>
  <xs:element name="UnlabeledAbstract9" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract9"/>
  <xs:element name="StatutoryEarningsReserve" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_StatutoryEarningsReserve"/>
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountLiabilities1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1"/>
  <xs:element name="WarrantDisclosureTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_WarrantDisclosureTextBlock"/>
  <xs:element name="ConcentrationAndMajorCustomersAndSuppliersTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock"/>
  <xs:element name="RisksAndUncertaintiesTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RisksAndUncertaintiesTextBlock"/>
  <xs:element name="LiquidityAndGoingConcernPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LiquidityAndGoingConcernPolicyTextBlock"/>
  <xs:element name="StatutoryReservesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_StatutoryReservesPolicyTextBlock"/>
  <xs:element name="ValueAddedTaxPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ValueAddedTaxPolicyTextBlock"/>
  <xs:element name="NonRecurringFairValueMeasurementsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_NonRecurringFairValueMeasurementsPolicyTextBlock"/>
  <xs:element name="ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock"/>
  <xs:element name="ScheduleOfInventoryReservesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfInventoryReservesTableTextBlock"/>
  <xs:element name="CommitmentsandContingenciesTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_CommitmentsandContingenciesTablesTable"/>
  <xs:element name="VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment"/>
  <xs:element name="ForeignCurrencyTranslationDifference" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_ForeignCurrencyTranslationDifference"/>
  <xs:element name="PrepaymentForPurchaseOfMaterials" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_PrepaymentForPurchaseOfMaterials"/>
  <xs:element name="PrepaidGas" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_PrepaidGas"/>
  <xs:element name="PrepaidExpenseAllowanceForDoubtfulAccounts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_PrepaidExpenseAllowanceForDoubtfulAccounts"/>
  <xs:element name="PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet"/>
  <xs:element name="PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference"/>
  <xs:element name="ValueAddedTaxesPayableCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_ValueAddedTaxesPayableCurrent"/>
  <xs:element name="DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable"/>
  <xs:element name="LossDueToDerivativeLiabilitiesAsWarrant" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_LossDueToDerivativeLiabilitiesAsWarrant"/>
  <xs:element name="WarrantsScheduleofStockWarrantActivitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled"/>
  <xs:element name="WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice"/>
  <xs:element name="EffectOfDilution" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EffectOfDilution"/>
  <xs:element name="DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent"/>
  <xs:element name="DeferredTaxAssetsImpairmentOfInventory" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_DeferredTaxAssetsImpairmentOfInventory"/>
  <xs:element name="DeferredTaxAssetsMiscellaneousCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_DeferredTaxAssetsMiscellaneousCurrent"/>
  <xs:element name="DeferredTaxAssetsGainLossOnAssetDisposal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_DeferredTaxAssetsGainLossOnAssetDisposal"/>
  <xs:element name="CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable"/>
  <xs:element name="SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable"/>
  <xs:element name="IntercompanyPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_IntercompanyPayable"/>
  <xs:element name="BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable"/>
  <xs:element name="OrganizationandBusinessBackgroundDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_OrganizationandBusinessBackgroundDetailsTable"/>
  <xs:element name="PercentageShareOfDistributableProfit" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_PercentageShareOfDistributableProfit"/>
  <xs:element name="PercentageOfRevenue" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PercentageOfRevenue"/>
  <xs:element name="BasisofPresentationandSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="WorkingCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_WorkingCapital"/>
  <xs:element name="WorkingCapitalDeficits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_WorkingCapitalDeficits"/>
  <xs:element name="PercentageOfRegisteredCapital" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PercentageOfRegisteredCapital"/>
  <xs:element name="TransfersToReserveFund" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_TransfersToReserveFund"/>
  <xs:element name="RegisteredCapitalReserve" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_RegisteredCapitalReserve"/>
  <xs:element name="ValueAddedTaxPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ValueAddedTaxPercentage"/>
  <xs:element name="PropertyPlantandEquipmentDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_PropertyPlantandEquipmentDetailsTable"/>
  <xs:element name="PropertyPlantAndEquipmentLeaseTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_PropertyPlantAndEquipmentLeaseTerm"/>
  <xs:element name="LandUseRightNetValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_LandUseRightNetValue"/>
  <xs:element name="AgreementDomainDomain" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_AgreementDomainDomain"/>
  <xs:element name="LoansPayableDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_LoansPayableDetailsTable"/>
  <xs:element name="WorkingCapitalLoan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_WorkingCapitalLoan"/>
  <xs:element name="LoanAgreementTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LoanAgreementTerm"/>
  <xs:element name="RelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_RelatedPartyTransactionsDetailsTable"/>
  <xs:element name="InterestExpenses" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_InterestExpenses"/>
  <xs:element name="CommonStockIssuedToPurchaseOfWarrants" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_CommonStockIssuedToPurchaseOfWarrants"/>
  <xs:element name="WarrantsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_WarrantsDetailsTable"/>
  <xs:element name="InvestmentWarrantsExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_InvestmentWarrantsExercisePrice"/>
  <xs:element name="CommonStockIssuedToPurchaseStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_CommonStockIssuedToPurchaseStock"/>
  <xs:element name="WarrentExpireDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_WarrentExpireDate"/>
  <xs:element name="IncomeTaxesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_IncomeTaxesDetailsTable"/>
  <xs:element name="DescriptionOfCarryForwardsExpire" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_DescriptionOfCarryForwardsExpire"/>
  <xs:element name="DeferredTaxAssetsValuationAllowancePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_DeferredTaxAssetsValuationAllowancePercentage"/>
  <xs:element name="IncomeTaxStatuteOfLimitationsPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_IncomeTaxStatuteOfLimitationsPeriod"/>
  <xs:element name="CommitmentsandContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_CommitmentsandContingenciesDetailsTable"/>
  <xs:element name="LeaseExpirationPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LeaseExpirationPeriod"/>
  <xs:element name="LeaseExpirationsPeriod" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LeaseExpirationsPeriod"/>
  <xs:element name="CommitmentsForPurchaseOrConstructionOfCapitalAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets"/>
  <xs:element name="ExpectedPaymentTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ExpectedPaymentTerm"/>
  <xs:element name="LongtermLoanFromFinancialInstitutions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_LongtermLoanFromFinancialInstitutions"/>
  <xs:element name="ConcentrationandMajorCustomersandSuppliersDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable"/>
  <xs:element name="ConcentrationofCreditRiskDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_ConcentrationofCreditRiskDetailsTable"/>
  <xs:element name="DepositInsuranceRegulations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_DepositInsuranceRegulations"/>
  <xs:element name="AgreementAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="itp_AgreementAxis"/>
  <xs:element name="BaodingShengdeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_BaodingShengdeMember"/>
  <xs:element name="BasePaperAndOtherRawMaterialsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_BasePaperAndOtherRawMaterialsMember"/>
  <xs:element name="DongfangHoldingMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_DongfangHoldingMember"/>
  <xs:element name="DongfangPaperMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_DongfangPaperMember"/>
  <xs:element name="EliminationOfIntersegmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EliminationOfIntersegmentMember"/>
  <xs:element name="EmployeeOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EmployeeOneMember"/>
  <xs:element name="EmployeeThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EmployeeThreeMember"/>
  <xs:element name="EmployeeTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EmployeeTwoMember"/>
  <xs:element name="EnterprisewideConsolidatedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EnterprisewideConsolidatedMember"/>
  <xs:element name="FirstMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_FirstMember"/>
  <xs:element name="FourthMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_FourthMember"/>
  <xs:element name="HebeiTengshengMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_HebeiTengshengMember"/>
  <xs:element name="ICBCLoan2Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan2Member"/>
  <xs:element name="ICBCLoan3Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan3Member"/>
  <xs:element name="ICBCLoan4Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan4Member"/>
  <xs:element name="ICBCLoan5Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan5Member"/>
  <xs:element name="ICBCLoan6Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan6Member"/>
  <xs:element name="ICBCLoan7Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan7Member"/>
  <xs:element name="ICBCLoanOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoanOneMember"/>
  <xs:element name="ICBCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCMember"/>
  <xs:element name="IndustrialAndCommercialBankOfChinaICBCLoan1Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
  <xs:element name="JiangnaYuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_JiangnaYuMember"/>
  <xs:element name="JiePingAndTengshengPaperMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_JiePingAndTengshengPaperMember"/>
  <xs:element name="LoanAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LoanAgreementMember"/>
  <xs:element name="MrZhengyongLiuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_MrZhengyongLiuMember"/>
  <xs:element name="MrZhenyongLiuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_MrZhenyongLiuMember"/>
  <xs:element name="NotAttributableToSegmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_NotAttributableToSegmentsMember"/>
  <xs:element name="PRCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PRCMember"/>
  <xs:element name="PRCNewEnterpriseIncomeTaxLawMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PRCNewEnterpriseIncomeTaxLawMember"/>
  <xs:element name="PRCSubsidiariesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PRCSubsidiariesMember"/>
  <xs:element name="PublicUtilitiesInventoryCoalAndGasMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PublicUtilitiesInventoryCoalAndGasMember"/>
  <xs:element name="PurchaseMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PurchaseMember"/>
  <xs:element name="QianrongMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_QianrongMember"/>
  <xs:element name="RecycledPaperBoardMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RecycledPaperBoardMember"/>
  <xs:element name="RecycledWhiteScrapPaperMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RecycledWhiteScrapPaperMember"/>
  <xs:element name="RevenuesAndExpensesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RevenuesAndExpensesMember"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoan5Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoan6Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoan6Member"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoanFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoanOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoanThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoanTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictMember"/>
  <xs:element name="SecondMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_SecondMember"/>
  <xs:element name="ShengdeHoldingsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ShengdeHoldingsMember"/>
  <xs:element name="StatutoryEarningsReserveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_StatutoryEarningsReserveMember"/>
  <xs:element name="TengshengPaperMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_TengshengPaperMember"/>
  <xs:element name="TermLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_TermLoanMember"/>
  <xs:element name="ThirdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ThirdMember"/>
  <xs:element name="ThreeSuppliersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ThreeSuppliersMember"/>
  <xs:element name="TwoSuppliersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_TwoSuppliersMember"/>
  <xs:element name="WorkingCapitalLoanAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_WorkingCapitalLoanAgreementMember"/>
  <xs:element name="XushuiLandLeaseMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_XushuiLandLeaseMember"/>
  <xs:element name="oneSuppliersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_oneSuppliersMember"/>
  <xs:element name="RiskAndUncertaintiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RiskAndUncertaintiesAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>itp-20241231_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: Fri Apr 11 11:38:53 UTC 2025 -->
<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="itp-20241231.xsd#itp_r_ConsolidatedBalanceSheet" roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConsolidatedIncomeStatement" roleURI="http://orientpaper.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConsolidatedCashFlow" roleURI="http://orientpaper.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofInventoriesTable" roleURI="http://orientpaper.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofPrepaymentsandOtherCurrentAssetsTable" roleURI="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofPropertyPlantandEquipmentTable" roleURI="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofOperatingLeaseTable" roleURI="http://orientpaper.com/role/ScheduleofOperatingLeaseTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofMaturitiesofitsLeaseLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofLongTermDebtRepaymentsTable" roleURI="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofOtherPayablesandAccruedLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable" roleURI="http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofProvisionsforIncomeTaxesTable" roleURI="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofDeferredTaxTable" roleURI="http://orientpaper.com/role/ScheduleofDeferredTaxTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofEffectiveTaxRateTable" roleURI="http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofLeaseRenewableTable" roleURI="http://orientpaper.com/role/ScheduleofLeaseRenewableTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofCondensedUnconsolidatedFinancialInformationTable" roleURI="http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable" roleURI="http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofCondensedStatementsofCashflowTable" roleURI="http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable"/>
  <calculationLink xlink:role="http://orientpaper.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_Cash" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCashCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ShortTermBorrowings" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LoansPayableCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_StatutoryEarningsReserve" xlink:href="itp-20241231.xsd#itp_StatutoryEarningsReserve"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="itp_StatutoryEarningsReserve" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_Revenues" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfRevenue" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InvestmentIncomeInterest" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestExpenseNonoperating" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_InventoryWriteDown" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet" order="11" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="12" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="13" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="14" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfBankDebt" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCashCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ShortTermBorrowings" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4PyTcsmcnOcX60wrh+JtYwEjrQjO/BrbYfMl/LOjT8qYgPvTRPhsVHfD3a6VdJZbMguYv8OS+wosJb6Cjtw5M5S15Ion9uhj4gJI/1znFcBFCj/q0bpKQBie9CkmCdduHJD6LC2NyHtCS1cbbx1jGhTfuh5zeyhX1fkWU4vby7omAsQsFzhOqBAQ=] CSR-->
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofInventoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryGross"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryRawMaterials" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryWorkInProcess" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryFinishedGoods" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryValuationReserves" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaymentForPurchaseOfMaterials" xlink:href="itp-20241231.xsd#itp_PrepaymentForPurchaseOfMaterials"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="itp_PrepaymentForPurchaseOfMaterials" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_ValueAddedTaxReceivableCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidGas" xlink:href="itp-20241231.xsd#itp_PrepaidGas"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="itp_PrepaidGas" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" order="5" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofOperatingLeaseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_OperatingLeaseCost" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedUtilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_ValueAddedTaxesPayableCurrent" xlink:href="itp-20241231.xsd#itp_ValueAddedTaxesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="itp_ValueAddedTaxesPayableCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_InterestPayableCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserve"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_LitigationReserve" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="8" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <loc xlink:type="locator" xlink:label="itp_LossDueToDerivativeLiabilitiesAsWarrant" xlink:href="itp-20241231.xsd#itp_LossDueToDerivativeLiabilitiesAsWarrant"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="itp_LossDueToDerivativeLiabilitiesAsWarrant" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_GainLossOnSaleOfDerivatives" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofDeferredTaxTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsImpairmentOfInventory" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsImpairmentOfInventory"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="itp_DeferredTaxAssetsImpairmentOfInventory" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsMiscellaneousCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="itp_DeferredTaxAssetsMiscellaneousCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsGainLossOnAssetDisposal"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="itp_DeferredTaxAssetsGainLossOnAssetDisposal" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofLeaseRenewableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="6" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="itp_IntercompanyPayable" xlink:href="itp-20241231.xsd#itp_IntercompanyPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="itp_IntercompanyPayable" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_Revenues" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>itp-20241231_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: Fri Apr 11 11:38:54 UTC 2025 -->
<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="itp-20241231.xsd#itp_r_ConsolidatedBalanceSheet" roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConsolidatedIncomeStatement" roleURI="http://orientpaper.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ShareholdersEquityType2or3" roleURI="http://orientpaper.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConsolidatedCashFlow" roleURI="http://orientpaper.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_OrganizationandBusinessBackground" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackground"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_BasisofPresentationandSignificantAccountingPolicies" roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_RestrictedCash" roleURI="http://orientpaper.com/role/RestrictedCash"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_Inventories" roleURI="http://orientpaper.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_PrepaymentsandOtherCurrentAssets" roleURI="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_PropertyPlantandEquipment" roleURI="http://orientpaper.com/role/PropertyPlantandEquipment"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_Leases" roleURI="http://orientpaper.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_LoansPayable" roleURI="http://orientpaper.com/role/LoansPayable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_RelatedPartyTransactions" roleURI="http://orientpaper.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_OtherPayablesandAccruedLiabilities" roleURI="http://orientpaper.com/role/OtherPayablesandAccruedLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_DerivativeLiabilities" roleURI="http://orientpaper.com/role/DerivativeLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CommonStock" roleURI="http://orientpaper.com/role/CommonStock"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_Warrants" roleURI="http://orientpaper.com/role/Warrants"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_EarningsPerShare" roleURI="http://orientpaper.com/role/EarningsPerShare"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_IncomeTaxes" roleURI="http://orientpaper.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_StockIncentivePlans" roleURI="http://orientpaper.com/role/StockIncentivePlans"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CommitmentsandContingencies" roleURI="http://orientpaper.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SegmentReporting" roleURI="http://orientpaper.com/role/SegmentReporting"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConcentrationandMajorCustomersandSuppliers" roleURI="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConcentrationofCreditRisk" roleURI="http://orientpaper.com/role/ConcentrationofCreditRisk"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_RisksandUncertainties" roleURI="http://orientpaper.com/role/RisksandUncertainties"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SubsequentEvent" roleURI="http://orientpaper.com/role/SubsequentEvent"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SummarizedQuarterlyFinancialDataUnaudited" roleURI="http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnaudited"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CondensedFinancialInformationoftheParentCompany" roleURI="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompany"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_AccountingPoliciesByPolicy" roleURI="http://orientpaper.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_OrganizationandBusinessBackgroundTables" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackgroundTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_BasisofPresentationandSignificantAccountingPoliciesTables" roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_InventoriesTables" roleURI="http://orientpaper.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_PrepaymentsandOtherCurrentAssetsTables" roleURI="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_PropertyPlantandEquipmentTables" roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_LeasesTables" roleURI="http://orientpaper.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_LoansPayableTables" roleURI="http://orientpaper.com/role/LoansPayableTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_OtherPayablesandAccruedLiabilitiesTables" roleURI="http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_DerivativeLiabilitiesTables" roleURI="http://orientpaper.com/role/DerivativeLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_WarrantsTables" roleURI="http://orientpaper.com/role/WarrantsTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_EarningsPerShareTables" roleURI="http://orientpaper.com/role/EarningsPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_IncomeTaxesTables" roleURI="http://orientpaper.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CommitmentsandContingenciesTables" roleURI="http://orientpaper.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SegmentReportingTables" roleURI="http://orientpaper.com/role/SegmentReportingTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SummarizedQuarterlyFinancialDataUnauditedTables" roleURI="http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnauditedTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CondensedFinancialInformationoftheParentCompanyTables" roleURI="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofSubsidiariesandVariableInterestEntityTable" roleURI="http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofAllowanceforDoubtfulAccountsTable" roleURI="http://orientpaper.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofInventoriesTable" roleURI="http://orientpaper.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofInventoryReservesTable" roleURI="http://orientpaper.com/role/ScheduleofInventoryReservesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofPrepaymentsandOtherCurrentAssetsTable" roleURI="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofMovementofAllowanceforDoubtfulAccountsTable" roleURI="http://orientpaper.com/role/ScheduleofMovementofAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofPropertyPlantandEquipmentTable" roleURI="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofOperatingLeaseTable" roleURI="http://orientpaper.com/role/ScheduleofOperatingLeaseTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofMaturitiesofitsLeaseLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofShortTermBankLoansTable" roleURI="http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofLongTermLoansTable" roleURI="http://orientpaper.com/role/ScheduleofLongTermLoansTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofLongTermDebtRepaymentsTable" roleURI="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofOtherPayablesandAccruedLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofWeightedAverageAssumptionsTable" roleURI="http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofChangesinDerivativeLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofChangesinDerivativeLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable" roleURI="http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofStockWarrantActivitiesTable" roleURI="http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofOutstandingandExercisableWarrantsTable" roleURI="http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofBasicandDilutedNetIncomePerShareTable" roleURI="http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofProvisionsforIncomeTaxesTable" roleURI="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofDeferredTaxTable" roleURI="http://orientpaper.com/role/ScheduleofDeferredTaxTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofEffectiveTaxRateTable" roleURI="http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofLeaseRenewableTable" roleURI="http://orientpaper.com/role/ScheduleofLeaseRenewableTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofFinancialInformationforReportableSegmentsTable" roleURI="http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofSummarizedQuarterlyFinancialDataTable" roleURI="http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofCondensedUnconsolidatedFinancialInformationTable" roleURI="http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable" roleURI="http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofCondensedStatementsofCashflowTable" roleURI="http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod" roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_OrganizationandBusinessBackgroundDetails" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_BasisofPresentationandSignificantAccountingPoliciesDetails" roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_RestrictedCashDetails" roleURI="http://orientpaper.com/role/RestrictedCashDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_PropertyPlantandEquipmentDetails" roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_LeasesDetails" roleURI="http://orientpaper.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_LoansPayableDetails" roleURI="http://orientpaper.com/role/LoansPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_RelatedPartyTransactionsDetails" roleURI="http://orientpaper.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CommonStockDetails" roleURI="http://orientpaper.com/role/CommonStockDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_WarrantsDetails" roleURI="http://orientpaper.com/role/WarrantsDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_IncomeTaxesDetails" roleURI="http://orientpaper.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_StockIncentivePlansDetails" roleURI="http://orientpaper.com/role/StockIncentivePlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CommitmentsandContingenciesDetails" roleURI="http://orientpaper.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SegmentReportingDetails" roleURI="http://orientpaper.com/role/SegmentReportingDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConcentrationandMajorCustomersandSuppliersDetails" roleURI="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConcentrationofCreditRiskDetails" roleURI="http://orientpaper.com/role/ConcentrationofCreditRiskDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CondensedFinancialInformationoftheParentCompanyDetails" roleURI="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm" roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:role="http://orientpaper.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Cash" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestrictedCashCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LoansPayableCurrent" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsPayableCurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CustomerAdvancesCurrent" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TaxesPayableCurrent" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Liabilities" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommitmentsAndContingencies" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockValue" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_StatutoryEarningsReserve" xlink:href="itp-20241231.xsd#itp_StatutoryEarningsReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="itp_StatutoryEarningsReserve" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="33" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:href="itp-20241231.xsd#itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfRevenue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InvestmentIncomeInterest" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="17" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_StatutoryEarningsReserveMember" xlink:href="itp-20241231.xsd#itp_StatutoryEarningsReserveMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="itp_StatutoryEarningsReserveMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_InventoryWriteDown" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RepaymentsOfBankDebt" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_InterestPaidNet" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_Cash" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="32" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackground" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/RestrictedCash" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/Inventories" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipment" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/Leases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/LoansPayable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/RelatedPartyTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/OtherPayablesandAccruedLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/DerivativeLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CommonStock" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/Warrants" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantDisclosureTextBlock" xlink:href="itp-20241231.xsd#itp_WarrantDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="itp_WarrantDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/EarningsPerShare" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/IncomeTaxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/StockIncentivePlans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CommitmentsandContingencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/SegmentReporting" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:href="itp-20241231.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConcentrationofCreditRisk" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://orientpaper.com/role/RisksandUncertainties" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_RiskAndUncertaintiesAbstract" xlink:href="itp-20241231.xsd#itp_RiskAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="itp_RisksAndUncertaintiesTextBlock" xlink:href="itp-20241231.xsd#itp_RisksAndUncertaintiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_RiskAndUncertaintiesAbstract" xlink:to="itp_RisksAndUncertaintiesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/SubsequentEvent" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnaudited" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialDataAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_QuarterlyFinancialDataAbstract" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompany" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LiquidityAndGoingConcernPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_LiquidityAndGoingConcernPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="itp_LiquidityAndGoingConcernPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_StatutoryReservesPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_StatutoryReservesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="itp_StatutoryReservesPolicyTextBlock" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DebtPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ValueAddedTaxPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_ValueAddedTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="itp_ValueAddedTaxPolicyTextBlock" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_NonRecurringFairValueMeasurementsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="21" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackgroundTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock" xlink:href="itp-20241231.xsd#itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/InventoriesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfInventoryReservesTableTextBlock" xlink:href="itp-20241231.xsd#itp_ScheduleOfInventoryReservesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="itp_ScheduleOfInventoryReservesTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/LeasesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/LoansPayableTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/DerivativeLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/WarrantsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/EarningsPerShareTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/IncomeTaxesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesTablesTable" xlink:href="itp-20241231.xsd#itp_CommitmentsandContingenciesTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="itp_CommitmentsandContingenciesTablesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_CommitmentsandContingenciesTablesTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_XushuiLandLeaseMember" xlink:href="itp-20241231.xsd#itp_XushuiLandLeaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="itp_XushuiLandLeaseMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/SegmentReportingTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnauditedTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialDataAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_QuarterlyFinancialDataAbstract" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_OwnershipAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangHoldingMember" xlink:href="itp-20241231.xsd#itp_DongfangHoldingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_DongfangHoldingMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShengdeHoldingsMember" xlink:href="itp-20241231.xsd#itp_ShengdeHoldingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_ShengdeHoldingsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BaodingShengdeMember" xlink:href="itp-20241231.xsd#itp_BaodingShengdeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_BaodingShengdeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_QianrongMember" xlink:href="itp-20241231.xsd#itp_QianrongMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_QianrongMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20241231.xsd#itp_DongfangPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_DongfangPaperMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TengshengPaperMember" xlink:href="itp-20241231.xsd#itp_TengshengPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_TengshengPaperMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:href="itp-20241231.xsd#itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityTypeOfEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityTypeOfEntity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityTypeOfEntity" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityVIEActivitiesOfVIE"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_RestrictedCashCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_InventoryNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsPayableCurrent" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CustomerAdvancesCurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_TaxesPayableCurrent" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="23" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofAllowanceforDoubtfulAccountsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_ProvisionForOtherCreditLosses" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofInventoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryCurrentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_PublicUtilitiesInventoryAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="us-gaap_PublicUtilitiesInventoryTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="us-gaap_PublicUtilitiesInventoryTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RecycledPaperBoardMember" xlink:href="itp-20241231.xsd#itp_RecycledPaperBoardMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="itp_RecycledPaperBoardMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RecycledWhiteScrapPaperMember" xlink:href="itp-20241231.xsd#itp_RecycledWhiteScrapPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="itp_RecycledWhiteScrapPaperMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PublicUtilitiesInventoryCoalAndGasMember" xlink:href="itp-20241231.xsd#itp_PublicUtilitiesInventoryCoalAndGasMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="itp_PublicUtilitiesInventoryCoalAndGasMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BasePaperAndOtherRawMaterialsMember" xlink:href="itp-20241231.xsd#itp_BasePaperAndOtherRawMaterialsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="itp_BasePaperAndOtherRawMaterialsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryRawMaterials" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryWorkInProcess" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryValuationReserves" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryNet" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofInventoryReservesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryWriteDown" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ForeignCurrencyTranslationDifference" xlink:href="itp-20241231.xsd#itp_ForeignCurrencyTranslationDifference"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="itp_ForeignCurrencyTranslationDifference" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaymentForPurchaseOfMaterials" xlink:href="itp-20241231.xsd#itp_PrepaymentForPurchaseOfMaterials"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="itp_PrepaymentForPurchaseOfMaterials" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_ValueAddedTaxReceivableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidGas" xlink:href="itp-20241231.xsd#itp_PrepaidGas"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="itp_PrepaidGas" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherPrepaidExpenseCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofMovementofAllowanceforDoubtfulAccountsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseRightsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_UseRightsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofOperatingLeaseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCost" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofShortTermBankLoansTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ScheduleOfShortTermDebtTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:href="itp-20241231.xsd#itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan2Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan2Member" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan3Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan3Member" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan4Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan4Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan4Member" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan5Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan5Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan5Member" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan6Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan6Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan6Member" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan7Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan7Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan7Member" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofLongTermLoansTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_DebtInstrumentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebt" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebt" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedUtilitiesCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ValueAddedTaxesPayableCurrent" xlink:href="itp-20241231.xsd#itp_ValueAddedTaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="itp_ValueAddedTaxesPayableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableOtherCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedSalesCommissionCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_InterestPayableCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_LitigationReserve" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="7" xbrldt:closed="true"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4PyTcsmcnOcX60wrh+JtYwEjrQjO/BrbYfMl/LOjT8qYgPvTRPhsVHfD3a6VdJZbMguYv8OS+wosJb6Cjtw5M5S15Ion9uhj4gJI/1znFcBFCj/q0bpKQBie9CkmCdduHJD6LC2NyHtCS1cbbx1jGhTfuh5zeyhX1fsMwZHKNJ/zOme8WuwaDZ5M=] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" xlink:href="itp-20241231.xsd#itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" xlink:to="us-gaap_MeasurementInputTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" xlink:to="srt_RangeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedTermMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilityMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityMeasurementInput"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="us-gaap_DerivativeLiabilityMeasurementInput" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofChangesinDerivativeLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeAbstract" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="itp_LossDueToDerivativeLiabilitiesAsWarrant" xlink:href="itp-20241231.xsd#itp_LossDueToDerivativeLiabilitiesAsWarrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract" xlink:to="itp_LossDueToDerivativeLiabilitiesAsWarrant" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract" xlink:to="us-gaap_GainLossOnSaleOfDerivatives" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable" xlink:href="itp-20241231.xsd#itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable" xlink:href="itp-20241231.xsd#itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EffectOfDilution" xlink:href="itp-20241231.xsd#itp_EffectOfDilution"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="itp_EffectOfDilution" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofDeferredTaxTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsImpairmentOfInventory" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsImpairmentOfInventory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="itp_DeferredTaxAssetsImpairmentOfInventory" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsMiscellaneousCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="itp_DeferredTaxAssetsMiscellaneousCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsGainLossOnAssetDisposal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="itp_DeferredTaxAssetsGainLossOnAssetDisposal" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofLeaseRenewableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable" xlink:href="itp-20241231.xsd#itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_XushuiLandLeaseMember" xlink:href="itp-20241231.xsd#itp_XushuiLandLeaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="itp_XushuiLandLeaseMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_SubsegmentsConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SubsegmentsConsolidationItemsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="us-gaap_SubsegmentsConsolidationItemsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsConsolidationItemsDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="us-gaap_SubsegmentsConsolidationItemsDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20241231.xsd#itp_DongfangPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_DongfangPaperMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TengshengPaperMember" xlink:href="itp-20241231.xsd#itp_TengshengPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_TengshengPaperMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BaodingShengdeMember" xlink:href="itp-20241231.xsd#itp_BaodingShengdeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_BaodingShengdeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_NotAttributableToSegmentsMember" xlink:href="itp-20241231.xsd#itp_NotAttributableToSegmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_NotAttributableToSegmentsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EliminationOfIntersegmentMember" xlink:href="itp-20241231.xsd#itp_EliminationOfIntersegmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_EliminationOfIntersegmentMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EnterprisewideConsolidatedMember" xlink:href="itp-20241231.xsd#itp_EnterprisewideConsolidatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_EnterprisewideConsolidatedMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GrossProfit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestIncomeOther" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAllocatedToLimitedPartners" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAllocatedToLimitedPartners"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NetIncomeLossAllocatedToLimitedPartners" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Assets" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfFourthQuarterEventsLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable" xlink:href="itp-20241231.xsd#itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfFourthQuarterEventsByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable" xlink:to="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfFourthQuarterEventsTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:to="us-gaap_EffectOfFourthQuarterEventsTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfFourthQuarterEventsTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfFourthQuarterEventsTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:to="us-gaap_EffectOfFourthQuarterEventsTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_FirstMember" xlink:href="itp-20241231.xsd#itp_FirstMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:to="itp_FirstMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_SecondMember" xlink:href="itp-20241231.xsd#itp_SecondMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:to="itp_SecondMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ThirdMember" xlink:href="itp-20241231.xsd#itp_ThirdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:to="itp_ThirdMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_FourthMember" xlink:href="itp-20241231.xsd#itp_FourthMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:to="itp_FourthMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_GrossProfit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_IntercompanyPayable" xlink:href="itp-20241231.xsd#itp_IntercompanyPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="itp_IntercompanyPayable" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_TaxesPayableCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquity" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedIncomeStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="srt_CondensedIncomeStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedCashFlowStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="srt_CondensedCashFlowStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ParentCompanyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" xlink:href="itp-20241231.xsd#itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" xlink:to="srt_RangeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_OrganizationandBusinessBackgroundDetailsTable" xlink:href="itp-20241231.xsd#itp_OrganizationandBusinessBackgroundDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="itp_OrganizationandBusinessBackgroundDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_OrganizationandBusinessBackgroundDetailsTable" xlink:to="srt_OwnershipAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_OrganizationandBusinessBackgroundDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangHoldingMember" xlink:href="itp-20241231.xsd#itp_DongfangHoldingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="itp_DongfangHoldingMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BaodingShengdeMember" xlink:href="itp-20241231.xsd#itp_BaodingShengdeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="itp_BaodingShengdeMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20241231.xsd#itp_DongfangPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="itp_DongfangPaperMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_HebeiTengshengMember" xlink:href="itp-20241231.xsd#itp_HebeiTengshengMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="itp_HebeiTengshengMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TengshengPaperMember" xlink:href="itp-20241231.xsd#itp_TengshengPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_TengshengPaperMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityReverseStockSplit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_StockholdersEquityReverseStockSplit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Capital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Capital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_Capital" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ManagementAndServiceFeesRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ManagementAndServiceFeesRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_ManagementAndServiceFeesRate" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedBalancePrincipalAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_InvestmentOwnedBalancePrincipalAmount" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TerminationLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TerminationLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_TerminationLoans" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PercentageShareOfDistributableProfit" xlink:href="itp-20241231.xsd#itp_PercentageShareOfDistributableProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="itp_PercentageShareOfDistributableProfit" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PercentageOfRevenue" xlink:href="itp-20241231.xsd#itp_PercentageOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="itp_PercentageOfRevenue" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedPercentOfNetAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:href="itp-20241231.xsd#itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:to="srt_CurrencyAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain_0" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:to="srt_RangeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:to="srt_OwnershipAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CNY"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_CNY" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_USD" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_USD"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_USD" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RevenuesAndExpensesMember" xlink:href="itp-20241231.xsd#itp_RevenuesAndExpensesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="itp_RevenuesAndExpensesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PRCSubsidiariesMember" xlink:href="itp-20241231.xsd#itp_PRCSubsidiariesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_PRCSubsidiariesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AssetsCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ValueAddedTaxReceivable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapital" xlink:href="itp-20241231.xsd#itp_WorkingCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="itp_WorkingCapital" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapitalDeficits" xlink:href="itp-20241231.xsd#itp_WorkingCapitalDeficits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="itp_WorkingCapitalDeficits" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_InventoryWriteDown" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PercentageOfRegisteredCapital" xlink:href="itp-20241231.xsd#itp_PercentageOfRegisteredCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="itp_PercentageOfRegisteredCapital" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TransfersToReserveFund" xlink:href="itp-20241231.xsd#itp_TransfersToReserveFund"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="itp_TransfersToReserveFund" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RegisteredCapitalReserve" xlink:href="itp-20241231.xsd#itp_RegisteredCapitalReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="itp_RegisteredCapitalReserve" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AdvertisingExpense" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ValueAddedTaxPercentage" xlink:href="itp-20241231.xsd#itp_ValueAddedTaxPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="itp_ValueAddedTaxPercentage" order="15" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/RestrictedCashDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_PropertyPlantandEquipmentDetailsTable" xlink:href="itp-20241231.xsd#itp_PropertyPlantandEquipmentDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="itp_PropertyPlantandEquipmentDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_PropertyPlantandEquipmentDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20241231.xsd#itp_DongfangPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="itp_DongfangPaperMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PropertyPlantAndEquipmentLeaseTerm" xlink:href="itp-20241231.xsd#itp_PropertyPlantAndEquipmentLeaseTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="itp_PropertyPlantAndEquipmentLeaseTerm" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LandUseRightNetValue" xlink:href="itp-20241231.xsd#itp_LandUseRightNetValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="itp_LandUseRightNetValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/LeasesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescription" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/LoansPayableDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_LoansPayableDetailsTable" xlink:href="itp-20241231.xsd#itp_LoansPayableDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="itp_LoansPayableDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementAxis" xlink:href="itp-20241231.xsd#itp_AgreementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_LoansPayableDetailsTable" xlink:to="itp_AgreementAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementDomainDomain" xlink:href="itp-20241231.xsd#itp_AgreementDomainDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="itp_AgreementAxis" xlink:to="itp_AgreementDomainDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementDomainDomain_0" xlink:href="itp-20241231.xsd#itp_AgreementDomainDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="itp_AgreementAxis" xlink:to="itp_AgreementDomainDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_LoansPayableDetailsTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_LoansPayableDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCMember" xlink:href="itp-20241231.xsd#itp_ICBCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan3Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan3Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoanOneMember" xlink:href="itp-20241231.xsd#itp_ICBCLoanOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoanOneMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan4Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan4Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan4Member" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:href="itp-20241231.xsd#itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" order="1" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan6Member" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan6Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan6Member" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_JiangnaYuMember" xlink:href="itp-20241231.xsd#itp_JiangnaYuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_JiangnaYuMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapitalLoanAgreementMember" xlink:href="itp-20241231.xsd#itp_WorkingCapitalLoanAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_AgreementDomainDomain" xlink:to="itp_WorkingCapitalLoanAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapitalLoan" xlink:href="itp-20241231.xsd#itp_WorkingCapitalLoan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="itp_WorkingCapitalLoan" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherShortTermBorrowings" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_UnsecuredDebt" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebt" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtTerm" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtDescription" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturityDate" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionNetBookValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNetBookValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SaleLeasebackTransactionNetBookValue" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCredit" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherLongTermDebt" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LoanAgreementTerm" xlink:href="itp-20241231.xsd#itp_LoanAgreementTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="itp_LoanAgreementTerm" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherLoansPayableCurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDebtExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_InterestAndDebtExpense" order="17" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_RelatedPartyTransactionsDetailsTable" xlink:href="itp-20241231.xsd#itp_RelatedPartyTransactionsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="itp_RelatedPartyTransactionsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_RelatedPartyTransactionsDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_RelatedPartyTransactionsDetailsTable" xlink:to="dei_LegalEntityAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_MrZhengyongLiuMember" xlink:href="itp-20241231.xsd#itp_MrZhengyongLiuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="itp_MrZhengyongLiuMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_MrZhenyongLiuMember" xlink:href="itp-20241231.xsd#itp_MrZhenyongLiuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="itp_MrZhenyongLiuMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TermLoanMember" xlink:href="itp-20241231.xsd#itp_TermLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="itp_TermLoanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LoanAgreementMember" xlink:href="itp-20241231.xsd#itp_LoanAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="itp_LoanAgreementMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ChiefExecutiveOfficerMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20241231.xsd#itp_DongfangPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="itp_DongfangPaperMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LoansPayable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestPaid" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansFromBank" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansFromBank"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LongTermLoansFromBank" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionRate" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionDate" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RepaymentsOfDebt" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherShortTermBorrowings" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_UnsecuredDebt" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansHeldForSaleTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansHeldForSaleTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LoansHeldForSaleTerm" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestExpenseOther" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_InterestExpenses" xlink:href="itp-20241231.xsd#itp_InterestExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="itp_InterestExpenses" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherBorrowings" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndFeeIncomeOtherLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherReceivables" order="19" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CommonStockDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityOtherShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityOtherShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityOtherShares" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_CommonStockIssuedToPurchaseOfWarrants" xlink:href="itp-20241231.xsd#itp_CommonStockIssuedToPurchaseOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="itp_CommonStockIssuedToPurchaseOfWarrants" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_WarrantExercisePriceIncrease" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/WarrantsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsDetailsTable" xlink:href="itp-20241231.xsd#itp_WarrantsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_WarrantsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_WarrantsDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_WarrantsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_WarrantsDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_PrivatePlacementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_InvestmentWarrantsExercisePrice" xlink:href="itp-20241231.xsd#itp_InvestmentWarrantsExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_InvestmentWarrantsExercisePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ExcessStockSharesIssued" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_CommonStockIssuedToPurchaseStock" xlink:href="itp-20241231.xsd#itp_CommonStockIssuedToPurchaseStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_CommonStockIssuedToPurchaseStock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_WarrentExpireDate" xlink:href="itp-20241231.xsd#itp_WarrentExpireDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_WarrentExpireDate" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/IncomeTaxesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxesDetailsTable" xlink:href="itp-20241231.xsd#itp_IncomeTaxesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="itp_IncomeTaxesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_IncomeTaxesDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PRCNewEnterpriseIncomeTaxLawMember" xlink:href="itp-20241231.xsd#itp_PRCNewEnterpriseIncomeTaxLawMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="itp_PRCNewEnterpriseIncomeTaxLawMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxCreditsAndAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxCreditsAndAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_IncomeTaxCreditsAndAdjustments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DescriptionOfCarryForwardsExpire" xlink:href="itp-20241231.xsd#itp_DescriptionOfCarryForwardsExpire"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="itp_DescriptionOfCarryForwardsExpire" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsValuationAllowancePercentage" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsValuationAllowancePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="itp_DeferredTaxAssetsValuationAllowancePercentage" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxStatuteOfLimitationsPeriod" xlink:href="itp-20241231.xsd#itp_IncomeTaxStatuteOfLimitationsPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="itp_IncomeTaxStatuteOfLimitationsPeriod" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/StockIncentivePlansDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesDetailsTable" xlink:href="itp-20241231.xsd#itp_CommitmentsandContingenciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_CommitmentsandContingenciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_CommitmentsandContingenciesDetailsTable" xlink:to="srt_RangeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeOneMember" xlink:href="itp-20241231.xsd#itp_EmployeeOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="itp_EmployeeOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeTwoMember" xlink:href="itp-20241231.xsd#itp_EmployeeTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="itp_EmployeeTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeThreeMember" xlink:href="itp-20241231.xsd#itp_EmployeeThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="itp_EmployeeThreeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_XushuiLandLeaseMember" xlink:href="itp-20241231.xsd#itp_XushuiLandLeaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="itp_XushuiLandLeaseMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_JiePingAndTengshengPaperMember" xlink:href="itp-20241231.xsd#itp_JiePingAndTengshengPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="itp_JiePingAndTengshengPaperMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AreaOfLand" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfLand"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_AreaOfLand" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LeaseExpirationPeriod" xlink:href="itp-20241231.xsd#itp_LeaseExpirationPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_LeaseExpirationPeriod" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LeaseExpirationsPeriod" xlink:href="itp-20241231.xsd#itp_LeaseExpirationsPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_LeaseExpirationsPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_PaymentsForRent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_BuildingsAndImprovementsGross" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:href="itp-20241231.xsd#itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ExpectedPaymentTerm" xlink:href="itp-20241231.xsd#itp_ExpectedPaymentTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_ExpectedPaymentTerm" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LongtermLoanFromFinancialInstitutions" xlink:href="itp-20241231.xsd#itp_LongtermLoanFromFinancialInstitutions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_LongtermLoanFromFinancialInstitutions" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Deposits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Deposits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_Deposits" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LoansPayable" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LitigationReserve" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/SegmentReportingDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfReportableSegments" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:href="itp-20241231.xsd#itp_ConcentrationandMajorCustomersandSuppliersDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="itp_PurchaseMember" xlink:href="itp-20241231.xsd#itp_PurchaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="itp_PurchaseMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="itp_oneSuppliersMember" xlink:href="itp-20241231.xsd#itp_oneSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="itp_oneSuppliersMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TwoSuppliersMember" xlink:href="itp-20241231.xsd#itp_TwoSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="itp_TwoSuppliersMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ThreeSuppliersMember" xlink:href="itp-20241231.xsd#itp_ThreeSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="itp_ThreeSuppliersMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConcentrationofCreditRiskDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationofCreditRiskDetailsTable" xlink:href="itp-20241231.xsd#itp_ConcentrationofCreditRiskDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="itp_ConcentrationofCreditRiskDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_ConcentrationofCreditRiskDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PRCMember" xlink:href="itp-20241231.xsd#itp_PRCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="itp_PRCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DepositInsuranceRegulations" xlink:href="itp-20241231.xsd#itp_DepositInsuranceRegulations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="itp_DepositInsuranceRegulations" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFDICInsuredAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_UsefulLifeDescriptionOfTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UsefulLifeDescriptionOfTermDomain"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UsefulLifeTermOfLeaseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UsefulLifeTermOfLeaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_UsefulLifeDescriptionOfTermDomain" xlink:to="us-gaap_UsefulLifeTermOfLeaseMember" order="0" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>itp-20241231_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: Fri Apr 11 11:38:53 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related and Nonrelated Parties [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrent_lbl0" 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_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Assets_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" 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_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities (including amounts of the consolidated VIE without recourse to the Company of $16,976,765 and $20,084,995 as of December 31, 2024 and 2023, respectively)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Liabilities_lbl0" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_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_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_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_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total Liabilities and Stockholders&#8217; Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">(Loss) income 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Loss before Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income before Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" 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_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_NetIncomeLoss_lbl1" 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_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Total Comprehensive Loss</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_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_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_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_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_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl1" xml:lang="en-US">Common stock, shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net Cash Provided by Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net Cash Used in Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net Cash Used in Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net Cash Used in Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net Cash (Used in) Provided by Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net Increase (Decrease) in Cash and Cash Equivalents</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/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash - Beginning of 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 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization and Business Background [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US">Consolidated Entities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetAbstract_lbl" xml:lang="en-US">Schedule of Allowance for Doubtful Accounts [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Opening balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Closing balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1" xml:lang="en-US">Allowance for doubtful accounts (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAbstract_lbl" xml:lang="en-US">Restricted Cash [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="us-gaap_RestrictedCashAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventories [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesInventoryAxis_lbl" xml:lang="en-US">Inventory [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="us-gaap_PublicUtilitiesInventoryAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNetAbstract_lbl" xml:lang="en-US">Schedule of Inventory Reserves [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Balance at beginning of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl0" xml:lang="en-US">Balance at the end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl1" xml:lang="en-US">Inventory reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl" xml:lang="en-US">Prepayments and Other Current Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_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_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Prepayments and other current assets</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"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="itp_PrepaidExpenseAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Balance at beginning of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" xlink:to="itp_PrepaidExpenseAllowanceForDoubtfulAccounts_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="itp_PrepaidExpenseAllowanceForDoubtfulAccounts_lbl0" xml:lang="en-US">Balance at the end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" xlink:to="itp_PrepaidExpenseAllowanceForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="itp_PrepaidExpenseAllowanceForDoubtfulAccounts_lbl1" 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="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" xlink:to="itp_PrepaidExpenseAllowanceForDoubtfulAccounts_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US">Property, plant and equipment net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">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="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US">Schedule of Maturities of its Lease Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total operating lease payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Present value of lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Loans Payable [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US">Short-Term Debt, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US">Long-Term Debt, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtByMaturityAbstract_lbl" xml:lang="en-US">Schedule of Long-Term Debt Repayments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtByMaturityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermDebt_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_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebt_lbl0" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebt_lbl1" xml:lang="en-US">Long-term loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_lbl" xml:lang="en-US">Other payables and accrued liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Other Payables and Accrued Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_lbl" xml:lang="en-US">Schedule of Other Payables and Accrued Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Totals</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Other payables and accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilitiesAbstract_lbl" xml:lang="en-US">Derivative Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_DerivativeLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputTypeAxis_lbl" xml:lang="en-US">Measurement Input Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeAbstract_lbl" xml:lang="en-US">Schedule of Value Measurements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAbstract" xlink:to="us-gaap_DerivativeAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl" xml:lang="en-US">Balance beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Balance ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl1" xml:lang="en-US">Derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract_lbl" xml:lang="en-US">Schedule of Summarizes the Loss on Derivative Liability Included in the Income Statement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract" xlink:to="itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US">Total loss on derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl0" xml:lang="en-US">Change in fair value of derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Common Stock [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_lbl" xml:lang="en-US">Warrants [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl" xml:lang="en-US">Outstanding and exercisable at beginning of the period, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl0" xml:lang="en-US">Outstanding and exercisable at end of the period, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl" xml:lang="en-US">Outstanding and exercisable at beginning of the period, Weight average exercise price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl0" xml:lang="en-US">Outstanding and exercisable at end of the period, Weight average exercise price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_lbl" xml:lang="en-US">Class of Warrant or Right [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" xml:lang="en-US">Losses Per Share:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract_lbl" xml:lang="en-US">Schedule of Basic and Diluted Net Income Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Schedule of Provisions for Income Taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total Income Tax Expenses (Benefits)</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Income Tax (Expenses) Benefits</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/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_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_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, net</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_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract_lbl" xml:lang="en-US">Schedule of Effective Tax Rate [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Stock Incentive Plans [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermAxis_lbl" xml:lang="en-US">Lease Contractual Term [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Reporting [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="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsegmentsConsolidationItemsAxis_lbl" xml:lang="en-US">Subsegments Consolidation Items [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="us-gaap_SubsegmentsConsolidationItemsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_lbl" xml:lang="en-US">Concentration and Major Customers and Suppliers [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Concentration of Credit Risk [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RiskAndUncertaintiesAbstract" xlink:href="itp-20241231.xsd#itp_RiskAndUncertaintiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RiskAndUncertaintiesAbstract_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="itp_RiskAndUncertaintiesAbstract" xlink:to="itp_RiskAndUncertaintiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Event [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialDataAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_QuarterlyFinancialDataAbstract_lbl" xml:lang="en-US">Summarized Quarterly Financial Data (Unaudited) [Absract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_QuarterlyFinancialDataAbstract" xlink:to="us-gaap_QuarterlyFinancialDataAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfFourthQuarterEventsByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfFourthQuarterEventsByTypeAxis_lbl" xml:lang="en-US">Effect of Fourth Quarter Event Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:to="us-gaap_EffectOfFourthQuarterEventsByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xml:lang="en-US">Condensed Financial Information of the Parent Company [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 bank balances</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="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashCurrent_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_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable (net of allowance for doubtful accounts of $53,111 and $11,745 as of December 31, 2024 and December 31, 2023, respectively)</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" 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_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Total 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xml:lang="en-US">Due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl0" xml:lang="en-US">Due to shareholder</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets, net</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_ValueAddedTaxReceivableNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl" xml:lang="en-US">Value-added tax recoverable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax asset non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBorrowings_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_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl0" xml:lang="en-US">Total short-term bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansPayableCurrent_lbl" xml:lang="en-US">Current portion of long-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableCurrent" xlink:to="us-gaap_LoansPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Lease liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Less: current portion, record in current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerAdvancesCurrent_lbl" xml:lang="en-US">Advance from customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerAdvancesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_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_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued payroll and employee benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Income 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TaxesPayableCurrent_lbl0" xml:lang="en-US">Income tax 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Lease liability - non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Present value of lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:href="itp-20241231.xsd#itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl" xml:lang="en-US">Consolidated VIE, liabilities (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:to="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Stockholders&#8217; Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, 50,000,000 shares authorized, $0.001 par value per share, 10,065,920 shares issued and outstanding as of December 31, 2024 and December, 31, 2023.</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_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_StatutoryEarningsReserve" xlink:href="itp-20241231.xsd#itp_StatutoryEarningsReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_StatutoryEarningsReserve_lbl" xml:lang="en-US">Statutory earnings reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryEarningsReserve" xlink:to="itp_StatutoryEarningsReserve_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</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_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl" xml:lang="en-US">Loss on impairment of assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl0" xml:lang="en-US">Loss from disposal and impairment of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other Income (Expense):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet_lbl" xml:lang="en-US">Gain (Loss) on derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet_lbl0" xml:lang="en-US">(Gain) Loss on derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet_lbl1" xml:lang="en-US">Loss on derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US">Other Comprehensive Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0" 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic Losses per Share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Net (loss) income per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl1" xml:lang="en-US">Basic (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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted Losses per Share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Diluted loss per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl1" xml:lang="en-US">Diluted (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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Outstanding &#8211; Basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted average common stock outstanding - denominator</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Outstanding &#8211; 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Weighted average common stock outstanding - denominator</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract" xlink:href="itp-20241231.xsd#itp_UnlabeledAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract" xlink:to="itp_UnlabeledAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Operating Activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DepreciationAndAmortization_lbl0" xml:lang="en-US">Depreciation and amortization of property, plant and equipment</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">(Recovery from) for bad debts</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_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Allowances for inventories, net</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryWriteDown_lbl0" xml:lang="en-US">Additional charge (written off), net</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/2009/role/netLabel" xlink:label="us-gaap_InventoryWriteDown_lbl1" xml:lang="en-US">Provision in inventories</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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_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_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl" xml:lang="en-US">Advance from customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl" xml:lang="en-US">Related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US">Accrued payroll and employee benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Other payables and accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Investing Activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Proceeds from sale of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Financing Activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 bank 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="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US">Proceeds from long term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Loan to a related party (net)</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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and Cash Equivalents</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_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental Disclosure of Cash Flow Information:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash paid for interest, net of capitalized interest cost</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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Cash paid for income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of sales</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_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">Selling, general and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl0" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">(Gain) Loss from disposal and impairment 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="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepayments and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchases of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Repayments of related party loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0" xml:lang="en-US">Repayment of related party loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfBankDebt_lbl" xml:lang="en-US">Repayment of bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfBankDebt" xlink:to="us-gaap_RepaymentsOfBankDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US">Payment of capital lease obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyMember_lbl" xml:lang="en-US">Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RelatedPartyMember_lbl0" xml:lang="en-US">Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_StatutoryEarningsReserveMember" xlink:href="itp-20241231.xsd#itp_StatutoryEarningsReserveMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_StatutoryEarningsReserveMember_lbl" xml:lang="en-US">Statutory Earnings Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryEarningsReserveMember" xlink:to="itp_StatutoryEarningsReserveMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings</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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">Organization and Business Background</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_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xml:lang="en-US">Schedule of Subsidiaries and Variable Interest Entity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_SubsidiaryAbstract" xlink:href="itp-20241231.xsd#itp_SubsidiaryAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_SubsidiaryAbstract_lbl" xml:lang="en-US">Subsidiary:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SubsidiaryAbstract" xlink:to="itp_SubsidiaryAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_lbl" xml:lang="en-US">Date of Incorporation or Establishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl" xml:lang="en-US">Place of Incorporation or Establishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl" xml:lang="en-US">Percentage of Ownership</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl0" xml:lang="en-US">Subsidiary ownership interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_lbl" xml:lang="en-US">Principal Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_VariableInterestEntityVieAbstract" xlink:href="itp-20241231.xsd#itp_VariableInterestEntityVieAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_VariableInterestEntityVieAbstract_lbl" xml:lang="en-US">Variable interest entity (&#8220;VIE&#8221;):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityVieAbstract" xlink:to="itp_VariableInterestEntityVieAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_lbl" xml:lang="en-US">Date of Incorporation or Establishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:to="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:href="itp-20241231.xsd#itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl" xml:lang="en-US">Place of Incorporation or Establishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:to="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityTypeOfEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityTypeOfEntity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityTypeOfEntity_lbl" xml:lang="en-US">Percentage of Ownership</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityTypeOfEntity" xlink:to="us-gaap_VariableInterestEntityTypeOfEntity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityVIEActivitiesOfVIE"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityVIEActivitiesOfVIE_lbl" xml:lang="en-US">Principal Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:to="us-gaap_VariableInterestEntityVIEActivitiesOfVIE_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl" xml:lang="en-US">Schedule of Aggregate Carrying Value of Dongfang Paper&#8217;s Assets and Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and bank balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US">LIABILITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Current portion of long-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl0" xml:lang="en-US">Less: Current portion of long-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xml:lang="en-US">Schedule of Allowance for Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 (Reversal) for the year</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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" xml:lang="en-US">Exchange difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock" xlink:href="itp-20241231.xsd#itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock_lbl" xml:lang="en-US">Schedule of Property, Plant, and Equipment Using Straight-Line Method</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock" xlink:to="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock_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_RestrictedAssetsDisclosureTextBlock" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw Materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Semi-finished Goods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished Goods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfInventoryReservesTableTextBlock" xlink:href="itp-20241231.xsd#itp_ScheduleOfInventoryReservesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ScheduleOfInventoryReservesTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventory Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfInventoryReservesTableTextBlock" xlink:to="itp_ScheduleOfInventoryReservesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCurrentAssetsTextBlock_lbl" xml:lang="en-US">Prepayments and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Schedule of Prepayments and Other Current Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaymentForPurchaseOfMaterials" xlink:href="itp-20241231.xsd#itp_PrepaymentForPurchaseOfMaterials"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PrepaymentForPurchaseOfMaterials_lbl" xml:lang="en-US">Prepayment for purchase of materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaymentForPurchaseOfMaterials" xlink:to="itp_PrepaymentForPurchaseOfMaterials_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent_lbl" xml:lang="en-US">Value-added tax recoverable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivableCurrent" xlink:to="us-gaap_ValueAddedTaxReceivableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidGas" xlink:href="itp-20241231.xsd#itp_PrepaidGas"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PrepaidGas_lbl" xml:lang="en-US">Prepaid gas</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidGas" xlink:to="itp_PrepaidGas_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Movement of Allowance for Doubtful Accounts</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="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet_lbl" xml:lang="en-US">Additional charge (written off), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet" xlink:to="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">Property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Property, 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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Totals</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of Operating Lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease 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/2024/elts/us-gaap-2024.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:href="itp-20241231.xsd#itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_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="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating cash outflow from operating lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining lease term (years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted average discount rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of Maturities of its 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Schedule of Lease Renewable</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">2029</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">Loans Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl" xml:lang="en-US">Schedule of Short-Term Bank Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xml:lang="en-US">Schedule of Long-Term Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Long-Term Debt Repayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_FiscalYearAbstract" xlink:href="itp-20241231.xsd#itp_FiscalYearAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_FiscalYearAbstract_lbl" xml:lang="en-US">Fiscal year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_FiscalYearAbstract" xlink:to="itp_FiscalYearAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US">2026 &amp; after</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">Related Party Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xml:lang="en-US">Other payables and accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Other Payables and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedUtilitiesCurrent_lbl" xml:lang="en-US">Accrued electricity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedUtilitiesCurrent" xlink:to="us-gaap_AccruedUtilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ValueAddedTaxesPayableCurrent" xlink:href="itp-20241231.xsd#itp_ValueAddedTaxesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ValueAddedTaxesPayableCurrent_lbl" xml:lang="en-US">Value-added tax payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxesPayableCurrent" xlink:to="itp_ValueAddedTaxesPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued interest to a related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Payable for purchase of property, plant and equipment</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_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedSalesCommissionCurrent_lbl" xml:lang="en-US">Accrued commission to salesmen</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalesCommissionCurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPayableCurrent_lbl" xml:lang="en-US">Accrued bank loan interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LitigationReserve_lbl" xml:lang="en-US">Accrued litigation costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationReserve" xlink:to="us-gaap_LitigationReserve_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LitigationReserve_lbl0" xml:lang="en-US">Accrued litigation cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationReserve" xlink:to="us-gaap_LitigationReserve_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl" xml:lang="en-US">Derivative Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Weighted-Average Assumptions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilityMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityMeasurementInput"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLiabilityMeasurementInput_lbl" xml:lang="en-US">Weighted average assumption</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilityMeasurementInput" xlink:to="us-gaap_DerivativeLiabilityMeasurementInput_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl" xml:lang="en-US">Schedule of Changes in Derivative Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_lbl" xml:lang="en-US">Schedule of Loss on Derivative Liability Included in the Income Statement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LossDueToDerivativeLiabilitiesAsWarrant" xlink:href="itp-20241231.xsd#itp_LossDueToDerivativeLiabilitiesAsWarrant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LossDueToDerivativeLiabilitiesAsWarrant_lbl" xml:lang="en-US">Day one loss due to derivative liabilities as warrant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LossDueToDerivativeLiabilitiesAsWarrant" xlink:to="itp_LossDueToDerivativeLiabilitiesAsWarrant_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Common Stock</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="itp_WarrantDisclosureTextBlock" xlink:href="itp-20241231.xsd#itp_WarrantDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WarrantDisclosureTextBlock_lbl" xml:lang="en-US">Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantDisclosureTextBlock" xlink:to="itp_WarrantDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Stock Warrant 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Issued during the period, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued_lbl" xml:lang="en-US">Issued during the period, Weight average exercise price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_lbl" xml:lang="en-US">Exercised during the period, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised_lbl" xml:lang="en-US">Exercised during the period, Weight average exercise price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Cancelled or expired during the period, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled_lbl" xml:lang="en-US">Cancelled or expired during the period, Weight average exercise price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Outstanding and Exercisable Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl" xml:lang="en-US">Warrants Outstanding, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Warrants Outstanding, Weighted Average Remaining Contractual life (in years)</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="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Warrants Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl" xml:lang="en-US">Warrants Exercisable, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Warrants Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of Basic and Diluted Net Income Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl" xml:lang="en-US">Basic (loss) income per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Net (loss) income for the year - numerator</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_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xml:lang="en-US">Diluted (loss) income per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EffectOfDilution" xlink:href="itp-20241231.xsd#itp_EffectOfDilution"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EffectOfDilution_lbl" xml:lang="en-US">Effect of dilution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfDilution" xlink:to="itp_EffectOfDilution_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of Provisions for Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract_lbl" xml:lang="en-US">Provision for Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Current Tax Provision U.S.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US">Current Tax Provision PRC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred Tax Provision PRC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Deferred tax assets (liabilities)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xml:lang="en-US">Depreciation and amortization of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl" xml:lang="en-US">Impairment of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:to="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsImpairmentOfInventory" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsImpairmentOfInventory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DeferredTaxAssetsImpairmentOfInventory_lbl" xml:lang="en-US">Impairment of inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsImpairmentOfInventory" xlink:to="itp_DeferredTaxAssetsImpairmentOfInventory_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Provision for doubtful debts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsMiscellaneousCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl" xml:lang="en-US">Miscellaneous</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:to="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xml:lang="en-US">Net operating loss carryover of PRC company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">PRC Statutory 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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US">Effect of tax and book difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Change in valuation allowance</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">Stock Incentive Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Reporting</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Financial Information for Reportable Segments</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="us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Interest 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_NetIncomeLossAllocatedToLimitedPartners" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAllocatedToLimitedPartners"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAllocatedToLimitedPartners_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_NetIncomeLossAllocatedToLimitedPartners" xlink:to="us-gaap_NetIncomeLossAllocatedToLimitedPartners_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:href="itp-20241231.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl" xml:lang="en-US">Concentration and Major Customers and Suppliers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:to="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Concentration of Credit Risk</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="itp_RisksAndUncertaintiesTextBlock" xlink:href="itp-20241231.xsd#itp_RisksAndUncertaintiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RisksAndUncertaintiesTextBlock_lbl" xml:lang="en-US">Risks and Uncertainties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RisksAndUncertaintiesTextBlock" xlink:to="itp_RisksAndUncertaintiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Event</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_QuarterlyFinancialInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock_lbl" xml:lang="en-US">Summarized Quarterly Financial Data (Unaudited)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_lbl" xml:lang="en-US">Schedule of Summarized Quarterly Financial Data</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_NetLossPerShareAbstract" xlink:href="itp-20241231.xsd#itp_NetLossPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_NetLossPerShareAbstract_lbl" xml:lang="en-US">Net loss per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NetLossPerShareAbstract" xlink:to="itp_NetLossPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_NetIncomePerShareAbstract" xlink:href="itp-20241231.xsd#itp_NetIncomePerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_NetIncomePerShareAbstract_lbl" xml:lang="en-US">Net income per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NetIncomePerShareAbstract" xlink:to="itp_NetIncomePerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xml:lang="en-US">Condensed Financial Information of the Parent Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xml:lang="en-US">Schedule of Condensed Unconsolidated Financial Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract0" xlink:href="itp-20241231.xsd#itp_UnlabeledAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract0_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract0" xlink:to="itp_UnlabeledAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract1" xlink:href="itp-20241231.xsd#itp_UnlabeledAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract1_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract1" xlink:to="itp_UnlabeledAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract2" xlink:href="itp-20241231.xsd#itp_UnlabeledAbstract2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract2_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract2" xlink:to="itp_UnlabeledAbstract2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_lbl" xml:lang="en-US">Investment in subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract3" xlink:href="itp-20241231.xsd#itp_UnlabeledAbstract3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract3_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract3" xlink:to="itp_UnlabeledAbstract3_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract4" xlink:href="itp-20241231.xsd#itp_UnlabeledAbstract4"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract4_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract4" xlink:to="itp_UnlabeledAbstract4_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_IntercompanyPayable" xlink:href="itp-20241231.xsd#itp_IntercompanyPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_IntercompanyPayable_lbl" xml:lang="en-US">Inter-company payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IntercompanyPayable" xlink:to="itp_IntercompanyPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract5" xlink:href="itp-20241231.xsd#itp_UnlabeledAbstract5"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract5_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract5" xlink:to="itp_UnlabeledAbstract5_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract6" xlink:href="itp-20241231.xsd#itp_UnlabeledAbstract6"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract6_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract6" xlink:to="itp_UnlabeledAbstract6_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract7" xlink:href="itp-20241231.xsd#itp_UnlabeledAbstract7"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract7_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract7" xlink:to="itp_UnlabeledAbstract7_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract8" xlink:href="itp-20241231.xsd#itp_UnlabeledAbstract8"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract8_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract8" xlink:to="itp_UnlabeledAbstract8_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract9" xlink:href="itp-20241231.xsd#itp_UnlabeledAbstract9"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract9_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract9" xlink:to="itp_UnlabeledAbstract9_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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 Condensed Statements of Income and Comprehensive Income (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="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl" xml:lang="en-US">Equity in earnings of unconsolidated subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Other Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl" xml:lang="en-US">Provision for Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xml:lang="en-US">Schedule of Condensed Statements of Cashflow</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">Net Increase (Decrease) in Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ForeignCurrencyTranslationDifference" xlink:href="itp-20241231.xsd#itp_ForeignCurrencyTranslationDifference"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="itp_ForeignCurrencyTranslationDifference_lbl" xml:lang="en-US">Foreign currency translation difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ForeignCurrencyTranslationDifference" xlink:to="itp_ForeignCurrencyTranslationDifference_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference_lbl" xml:lang="en-US">Foreign currency translation difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference" xlink:to="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: accumulated depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_lbl" xml:lang="en-US">Loss (Gain) on change in fair value of derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfDerivatives" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsGainLossOnAssetDisposal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl" xml:lang="en-US">(Gain) Loss on asset disposal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:to="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Less: Valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangHoldingMember" xlink:href="itp-20241231.xsd#itp_DongfangHoldingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DongfangHoldingMember_lbl" xml:lang="en-US">Dongfang Holding [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangHoldingMember" xlink:to="itp_DongfangHoldingMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShengdeHoldingsMember" xlink:href="itp-20241231.xsd#itp_ShengdeHoldingsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShengdeHoldingsMember_lbl" xml:lang="en-US">Shengde Holdings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShengdeHoldingsMember" xlink:to="itp_ShengdeHoldingsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_BaodingShengdeMember" xlink:href="itp-20241231.xsd#itp_BaodingShengdeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_BaodingShengdeMember_lbl" xml:lang="en-US">Baoding Shengde [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BaodingShengdeMember" xlink:to="itp_BaodingShengdeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_QianrongMember" xlink:href="itp-20241231.xsd#itp_QianrongMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_QianrongMember_lbl" xml:lang="en-US">Qianrong [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_QianrongMember" xlink:to="itp_QianrongMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20241231.xsd#itp_DongfangPaperMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DongfangPaperMember_lbl" xml:lang="en-US">Dongfang Paper [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangPaperMember" xlink:to="itp_DongfangPaperMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_TengshengPaperMember" xlink:href="itp-20241231.xsd#itp_TengshengPaperMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_TengshengPaperMember_lbl" xml:lang="en-US">Tengsheng Paper [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TengshengPaperMember" xlink:to="itp_TengshengPaperMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xml:lang="en-US">VIE [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RecycledPaperBoardMember" xlink:href="itp-20241231.xsd#itp_RecycledPaperBoardMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RecycledPaperBoardMember_lbl" xml:lang="en-US">Recycled Paper Board [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledPaperBoardMember" xlink:to="itp_RecycledPaperBoardMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RecycledWhiteScrapPaperMember" xlink:href="itp-20241231.xsd#itp_RecycledWhiteScrapPaperMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RecycledWhiteScrapPaperMember_lbl" xml:lang="en-US">Recycled White Scrap Paper [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledWhiteScrapPaperMember" xlink:to="itp_RecycledWhiteScrapPaperMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PublicUtilitiesInventoryCoalAndGasMember" xlink:href="itp-20241231.xsd#itp_PublicUtilitiesInventoryCoalAndGasMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl" xml:lang="en-US">Gas [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PublicUtilitiesInventoryCoalAndGasMember" xlink:to="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_BasePaperAndOtherRawMaterialsMember" xlink:href="itp-20241231.xsd#itp_BasePaperAndOtherRawMaterialsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_BasePaperAndOtherRawMaterialsMember_lbl" xml:lang="en-US">Base Paper and Other Raw Materials [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BasePaperAndOtherRawMaterialsMember" xlink:to="itp_BasePaperAndOtherRawMaterialsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseRightsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseRightsMember_lbl" xml:lang="en-US">Land use rights [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseRightsMember" xlink:to="us-gaap_UseRightsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xml:lang="en-US">Building and improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">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_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US">Construction in progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:href="itp-20241231.xsd#itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member_lbl" xml:lang="en-US">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:to="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan2Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan2Member_lbl" xml:lang="en-US">ICBC Loan 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan2Member" xlink:to="itp_ICBCLoan2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan3Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan3Member_lbl" xml:lang="en-US">ICBC Loan 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan3Member" xlink:to="itp_ICBCLoan3Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan4Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan4Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan4Member_lbl" xml:lang="en-US">ICBC Loan 4 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan4Member" xlink:to="itp_ICBCLoan4Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan5Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan5Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan5Member_lbl" xml:lang="en-US">ICBC Loan 5 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan5Member" xlink:to="itp_ICBCLoan5Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan6Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan6Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan6Member_lbl" xml:lang="en-US">ICBC Loan 6 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan6Member" xlink:to="itp_ICBCLoan6Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan7Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan7Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan7Member_lbl" xml:lang="en-US">ICBC Loan 7 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan7Member" xlink:to="itp_ICBCLoan7Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 4 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan5Member_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 5 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan5Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputExpectedTermMember_lbl" xml:lang="en-US">Expected term [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedTermMember" xlink:to="us-gaap_MeasurementInputExpectedTermMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember_lbl" xml:lang="en-US">Expected average volatility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember_lbl" xml:lang="en-US">Expected dividend yield [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl" xml:lang="en-US">Risk-free interest rate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_XushuiLandLeaseMember" xlink:href="itp-20241231.xsd#itp_XushuiLandLeaseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_XushuiLandLeaseMember_lbl" xml:lang="en-US">Xushui Land Lease [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_XushuiLandLeaseMember" xlink:to="itp_XushuiLandLeaseMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="itp_XushuiLandLeaseMember_lbl0" xml:lang="en-US">Land lease [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_XushuiLandLeaseMember" xlink:to="itp_XushuiLandLeaseMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_NotAttributableToSegmentsMember" xlink:href="itp-20241231.xsd#itp_NotAttributableToSegmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_NotAttributableToSegmentsMember_lbl" xml:lang="en-US">Not Attributable to Segments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NotAttributableToSegmentsMember" xlink:to="itp_NotAttributableToSegmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EliminationOfIntersegmentMember" xlink:href="itp-20241231.xsd#itp_EliminationOfIntersegmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EliminationOfIntersegmentMember_lbl" xml:lang="en-US">Elimination of Inter-segment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EliminationOfIntersegmentMember" xlink:to="itp_EliminationOfIntersegmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EnterprisewideConsolidatedMember" xlink:href="itp-20241231.xsd#itp_EnterprisewideConsolidatedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EnterprisewideConsolidatedMember_lbl" xml:lang="en-US">Enterprise-wide, consolidated [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EnterprisewideConsolidatedMember" xlink:to="itp_EnterprisewideConsolidatedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_FirstMember" xlink:href="itp-20241231.xsd#itp_FirstMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_FirstMember_lbl" xml:lang="en-US">First [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_FirstMember" xlink:to="itp_FirstMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_SecondMember" xlink:href="itp-20241231.xsd#itp_SecondMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_SecondMember_lbl" xml:lang="en-US">Second [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SecondMember" xlink:to="itp_SecondMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ThirdMember" xlink:href="itp-20241231.xsd#itp_ThirdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ThirdMember_lbl" xml:lang="en-US">Third [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ThirdMember" xlink:to="itp_ThirdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_FourthMember" xlink:href="itp-20241231.xsd#itp_FourthMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_FourthMember_lbl" xml:lang="en-US">Fourth [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_FourthMember" xlink:to="itp_FourthMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ParentCompanyMember_lbl" xml:lang="en-US">Parent Company [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ParentCompanyMember" xlink:to="srt_ParentCompanyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CurrencyAxis_lbl" xml:lang="en-US">Currency [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CurrencyAxis" xlink:to="srt_CurrencyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementAxis" xlink:href="itp-20241231.xsd#itp_AgreementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_AgreementAxis_lbl" xml:lang="en-US">Agreement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_AgreementAxis" xlink:to="itp_AgreementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title and Position [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xml:lang="en-US">Income Tax Authority, Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl" xml:lang="en-US">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Property, 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_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Role of Management [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board of Directors Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Third Party Engaged [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityReverseStockSplit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityReverseStockSplit_lbl" xml:lang="en-US">Reverse stock split</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityReverseStockSplit" xlink:to="us-gaap_StockholdersEquityReverseStockSplit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xml:lang="en-US">Aggregate shares of common stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xml:lang="en-US">Percentage of ownership</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Capital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Capital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Capital_lbl" xml:lang="en-US">Registered capital (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Capital" xlink:to="us-gaap_Capital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ManagementAndServiceFeesRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ManagementAndServiceFeesRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ManagementAndServiceFeesRate_lbl" xml:lang="en-US">Percentage of annual net profits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ManagementAndServiceFeesRate" xlink:to="us-gaap_ManagementAndServiceFeesRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedBalancePrincipalAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedBalancePrincipalAmount_lbl" xml:lang="en-US">Principal amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:to="us-gaap_InvestmentOwnedBalancePrincipalAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Exercise price per share (in Yuan Renminbi 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_TerminationLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TerminationLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TerminationLoans_lbl" xml:lang="en-US">Loan agreement to terminate (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TerminationLoans" xlink:to="us-gaap_TerminationLoans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Loan amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PercentageShareOfDistributableProfit" xlink:href="itp-20241231.xsd#itp_PercentageShareOfDistributableProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PercentageShareOfDistributableProfit_lbl" xml:lang="en-US">Percentage of distributable profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageShareOfDistributableProfit" xlink:to="itp_PercentageShareOfDistributableProfit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Consideration amount</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="itp_PercentageOfRevenue" xlink:href="itp-20241231.xsd#itp_PercentageOfRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PercentageOfRevenue_lbl" xml:lang="en-US">Percentage of revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfRevenue" xlink:to="itp_PercentageOfRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedPercentOfNetAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets_lbl" xml:lang="en-US">Percentage of total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValueAddedTaxReceivable_lbl" xml:lang="en-US">VAT recoverable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivable" xlink:to="us-gaap_ValueAddedTaxReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapital" xlink:href="itp-20241231.xsd#itp_WorkingCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WorkingCapital_lbl" xml:lang="en-US">Working capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapital" xlink:to="itp_WorkingCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapitalDeficits" xlink:href="itp-20241231.xsd#itp_WorkingCapitalDeficits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WorkingCapitalDeficits_lbl" xml:lang="en-US">Working capital deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalDeficits" xlink:to="itp_WorkingCapitalDeficits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl" xml:lang="en-US">Exchange rates translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_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_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US">Allocation of net profit to reserve fund, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PercentageOfRegisteredCapital" xlink:href="itp-20241231.xsd#itp_PercentageOfRegisteredCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PercentageOfRegisteredCapital_lbl" xml:lang="en-US">Percentage of registered capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfRegisteredCapital" xlink:to="itp_PercentageOfRegisteredCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_TransfersToReserveFund" xlink:href="itp-20241231.xsd#itp_TransfersToReserveFund"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_TransfersToReserveFund_lbl" xml:lang="en-US">Transfers made to reserve fund</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TransfersToReserveFund" xlink:to="itp_TransfersToReserveFund_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RegisteredCapitalReserve" xlink:href="itp-20241231.xsd#itp_RegisteredCapitalReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RegisteredCapitalReserve_lbl" xml:lang="en-US">Registered capital reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RegisteredCapitalReserve" xlink:to="itp_RegisteredCapitalReserve_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl" xml:lang="en-US">Total provision for employee benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and promotion 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_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ValueAddedTaxPercentage" xlink:href="itp-20241231.xsd#itp_ValueAddedTaxPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ValueAddedTaxPercentage_lbl" xml:lang="en-US">Value added tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxPercentage" xlink:to="itp_ValueAddedTaxPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PropertyPlantAndEquipmentLeaseTerm" xlink:href="itp-20241231.xsd#itp_PropertyPlantAndEquipmentLeaseTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PropertyPlantAndEquipmentLeaseTerm_lbl" xml:lang="en-US">Lease terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PropertyPlantAndEquipmentLeaseTerm" xlink:to="itp_PropertyPlantAndEquipmentLeaseTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LandUseRightNetValue" xlink:href="itp-20241231.xsd#itp_LandUseRightNetValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LandUseRightNetValue_lbl" xml:lang="en-US">Land use right net value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LandUseRightNetValue" xlink:to="itp_LandUseRightNetValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseDescription_lbl" xml:lang="en-US">Lease plant to tenant under operating lease, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDescription" xlink:to="us-gaap_LesseeOperatingLeaseDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl" xml:lang="en-US">Loans fixed interest rate, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapitalLoan" xlink:href="itp-20241231.xsd#itp_WorkingCapitalLoan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WorkingCapitalLoan_lbl" xml:lang="en-US">Working capital loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalLoan" xlink:to="itp_WorkingCapitalLoan_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherShortTermBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherShortTermBorrowings_lbl" xml:lang="en-US">Borrow amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermBorrowings" xlink:to="us-gaap_OtherShortTermBorrowings_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherShortTermBorrowings_lbl0" xml:lang="en-US">Borrowings amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermBorrowings" xlink:to="us-gaap_OtherShortTermBorrowings_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnsecuredDebt_lbl" xml:lang="en-US">Unsecured bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebt" xlink:to="us-gaap_UnsecuredDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_UnsecuredDebt_lbl0" xml:lang="en-US">Unsecured amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebt" xlink:to="us-gaap_UnsecuredDebt_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl" xml:lang="en-US">Average short-term borrowing rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtTerm_lbl" xml:lang="en-US">Long term debt term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTerm" xlink:to="us-gaap_LongTermDebtTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtDescription_lbl" xml:lang="en-US">Long term debt, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtDescription" xlink:to="us-gaap_LongTermDebtDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturityDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturityDate_lbl" xml:lang="en-US">Long term due date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturityDate" xlink:to="us-gaap_LongTermDebtMaturityDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionNetBookValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNetBookValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleLeasebackTransactionNetBookValue_lbl" xml:lang="en-US">Net book value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionNetBookValue" xlink:to="us-gaap_SaleLeasebackTransactionNetBookValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl" xml:lang="en-US">Interest payment percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Current portion of loan amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLongTermDebt_lbl" xml:lang="en-US">Non-current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebt" xlink:to="us-gaap_OtherLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LoanAgreementTerm" xlink:href="itp-20241231.xsd#itp_LoanAgreementTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LoanAgreementTerm_lbl" xml:lang="en-US">Loan agreement, term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanAgreementTerm" xlink:to="itp_LoanAgreementTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLoansPayableCurrent_lbl" xml:lang="en-US">Current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLoansPayableCurrent" xlink:to="us-gaap_OtherLoansPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_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_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDebtExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestAndDebtExpense_lbl" xml:lang="en-US">Interest expense short-term bank loans and long-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndDebtExpense" xlink:to="us-gaap_InterestAndDebtExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Maturity date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansPayable_lbl" xml:lang="en-US">Loans repaid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LoansPayable_lbl0" xml:lang="en-US">Loan amount (in Yuan Renminbi)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaid_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_InterestPaid" xlink:to="us-gaap_InterestPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansFromBank" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansFromBank"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermLoansFromBank_lbl" xml:lang="en-US">Outstanding loan balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansFromBank" xlink:to="us-gaap_LongTermLoansFromBank_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionRate_lbl" xml:lang="en-US">Interest rate on loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionRate" xlink:to="us-gaap_RelatedPartyTransactionRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionDate_lbl" xml:lang="en-US">Due date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDate" xlink:to="us-gaap_RelatedPartyTransactionDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US">Repaid 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansHeldForSaleTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansHeldForSaleTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansHeldForSaleTerm_lbl" xml:lang="en-US">Loan term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansHeldForSaleTerm" xlink:to="us-gaap_LoansHeldForSaleTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseOther_lbl" xml:lang="en-US">Interest amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_InterestExpenses" xlink:href="itp-20241231.xsd#itp_InterestExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_InterestExpenses_lbl" xml:lang="en-US">Interest paid (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InterestExpenses" xlink:to="itp_InterestExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Loans amount</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_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Accrued interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherBorrowings_lbl" xml:lang="en-US">Borrowing amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherBorrowings" xlink:to="us-gaap_OtherBorrowings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Fixed interest rate</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_InterestAndFeeIncomeOtherLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndFeeIncomeOtherLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans_lbl" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherReceivables_lbl" xml:lang="en-US">Due to shareholder</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityOtherShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityOtherShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityOtherShares_lbl" xml:lang="en-US">Aggregate shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityOtherShares" xlink:to="us-gaap_StockholdersEquityOtherShares_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommonStockIssuedToPurchaseOfWarrants" xlink:href="itp-20241231.xsd#itp_CommonStockIssuedToPurchaseOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_CommonStockIssuedToPurchaseOfWarrants_lbl" xml:lang="en-US">Aggregate shares of warrant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseOfWarrants" xlink:to="itp_CommonStockIssuedToPurchaseOfWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl" xml:lang="en-US">Warrants to purchase shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl0" xml:lang="en-US">Issuance of common stock and warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xml:lang="en-US">Gross proceeds (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantExercisePriceIncrease_lbl" xml:lang="en-US">Purchase price of warrant (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantExercisePriceIncrease" xlink:to="us-gaap_WarrantExercisePriceIncrease_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WarrantExercisePriceIncrease_lbl0" xml:lang="en-US">Warrant 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_WarrantExercisePriceIncrease" xlink:to="us-gaap_WarrantExercisePriceIncrease_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Exercise price of warrant (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="itp_InvestmentWarrantsExercisePrice" xlink:href="itp-20241231.xsd#itp_InvestmentWarrantsExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_InvestmentWarrantsExercisePrice_lbl" xml:lang="en-US">Exercise price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InvestmentWarrantsExercisePrice" xlink:to="itp_InvestmentWarrantsExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ExcessStockSharesIssued_lbl" xml:lang="en-US">Issuance of warrant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesIssued" xlink:to="us-gaap_ExcessStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xml:lang="en-US">Warrant outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommonStockIssuedToPurchaseStock" xlink:href="itp-20241231.xsd#itp_CommonStockIssuedToPurchaseStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_CommonStockIssuedToPurchaseStock_lbl" xml:lang="en-US">Warrants to purchase shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseStock" xlink:to="itp_CommonStockIssuedToPurchaseStock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WarrentExpireDate" xlink:href="itp-20241231.xsd#itp_WarrentExpireDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WarrentExpireDate_lbl" xml:lang="en-US">Warrant expire date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrentExpireDate" xlink:to="itp_WarrentExpireDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xml:lang="en-US">Intrinsic value of the warrants (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Federal 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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Statutory tax 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxCreditsAndAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxCreditsAndAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxCreditsAndAdjustments_lbl" xml:lang="en-US">Income Tax Credits and Adjustments (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxCreditsAndAdjustments" xlink:to="us-gaap_IncomeTaxCreditsAndAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating losses (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DescriptionOfCarryForwardsExpire" xlink:href="itp-20241231.xsd#itp_DescriptionOfCarryForwardsExpire"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DescriptionOfCarryForwardsExpire_lbl" xml:lang="en-US">Description of carry forwards expire</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DescriptionOfCarryForwardsExpire" xlink:to="itp_DescriptionOfCarryForwardsExpire_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsValuationAllowancePercentage" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsValuationAllowancePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl" xml:lang="en-US">Percentage of valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsValuationAllowancePercentage" xlink:to="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxStatuteOfLimitationsPeriod" xlink:href="itp-20241231.xsd#itp_IncomeTaxStatuteOfLimitationsPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl" xml:lang="en-US">Income tax, statute of limitations period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IncomeTaxStatuteOfLimitationsPeriod" xlink:to="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Number of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AreaOfLand" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfLand"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AreaOfLand_lbl" xml:lang="en-US">Area of land (in Acres)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AreaOfLand" xlink:to="us-gaap_AreaOfLand_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LeaseExpirationPeriod" xlink:href="itp-20241231.xsd#itp_LeaseExpirationPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LeaseExpirationPeriod_lbl" xml:lang="en-US">Lease expiration period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationPeriod" xlink:to="itp_LeaseExpirationPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LeaseExpirationsPeriod" xlink:href="itp-20241231.xsd#itp_LeaseExpirationsPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LeaseExpirationsPeriod_lbl" xml:lang="en-US">Expiration term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationsPeriod" xlink:to="itp_LeaseExpirationsPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsForRent_lbl" xml:lang="en-US">Annual rental payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRent" xlink:to="us-gaap_PaymentsForRent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl" xml:lang="en-US">Building located employee</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4PyTcsmcnOcX60wrh+JtYwEjrQjO/BrbYfMl/LOjT8qYgPvTRPhsVHfD3a6VdJZbMguYv8OS+wosJb6Cjtw5M5S15Ion9uhj4gJI/1znFcBFCj/q0bpKQBie9CkmCdduHJD6LC2NyHtCS1cbbx1jGhTfuh5zeyhX1fsiEr+0ILC8kxrZ+sixoMUE=] CSR-->
    <loc xlink:type="locator" xlink:label="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:href="itp-20241231.xsd#itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl" xml:lang="en-US">Outstanding commitments amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:to="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ExpectedPaymentTerm" xlink:href="itp-20241231.xsd#itp_ExpectedPaymentTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ExpectedPaymentTerm_lbl" xml:lang="en-US">Expected payment term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ExpectedPaymentTerm" xlink:to="itp_ExpectedPaymentTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LongtermLoanFromFinancialInstitutions" xlink:href="itp-20241231.xsd#itp_LongtermLoanFromFinancialInstitutions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LongtermLoanFromFinancialInstitutions_lbl" xml:lang="en-US">Long-term loan from financial institutions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LongtermLoanFromFinancialInstitutions" xlink:to="itp_LongtermLoanFromFinancialInstitutions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Deposits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Deposits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Deposits_lbl" xml:lang="en-US">Bank deposit (in Yuan Renminbi)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Deposits" xlink:to="us-gaap_Deposits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 operating segment</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US">Reportable segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration credit risk, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DepositInsuranceRegulations" xlink:href="itp-20241231.xsd#itp_DepositInsuranceRegulations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DepositInsuranceRegulations_lbl" xml:lang="en-US">Deposit insurance regulations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DepositInsuranceRegulations" xlink:to="itp_DepositInsuranceRegulations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFDICInsuredAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFDICInsuredAmount_lbl" xml:lang="en-US">Maximum coverage from FDIC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1_lbl" xml:lang="en-US">Capital surplus and statutory reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1" xlink:to="us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Basis of Consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LiquidityAndGoingConcernPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_LiquidityAndGoingConcernPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LiquidityAndGoingConcernPolicyTextBlock_lbl" xml:lang="en-US">Liquidity and Going Concern</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LiquidityAndGoingConcernPolicyTextBlock" xlink:to="itp_LiquidityAndGoingConcernPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_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_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, net</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/2024/elts/us-gaap-2024.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>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Valuation of long-lived asset</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="itp_StatutoryReservesPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_StatutoryReservesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_StatutoryReservesPolicyTextBlock_lbl" xml:lang="en-US">Statutory Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryReservesPolicyTextBlock" xlink:to="itp_StatutoryReservesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPPolicy_lbl" xml:lang="en-US">Employee Benefit Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl" xml:lang="en-US">Shipping Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US">Advertising</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and development costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtPolicyTextBlock_lbl" xml:lang="en-US">Borrowing costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtPolicyTextBlock" xlink:to="us-gaap_DebtPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="itp_ValueAddedTaxPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_ValueAddedTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ValueAddedTaxPolicyTextBlock_lbl" xml:lang="en-US">Value Added Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxPolicyTextBlock" xlink:to="itp_ValueAddedTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Income (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_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 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_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair Value Measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_NonRecurringFairValueMeasurementsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl" xml:lang="en-US">Non-Recurring Fair Value Measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:to="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently issued 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="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US">Land use right [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_HebeiTengshengMember" xlink:href="itp-20241231.xsd#itp_HebeiTengshengMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_HebeiTengshengMember_lbl" xml:lang="en-US">Hebei Tengsheng [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_HebeiTengshengMember" xlink:to="itp_HebeiTengshengMember_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CNY"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_CNY_lbl" xml:lang="en-US">Chinese RMB [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_USD" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_USD"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_USD_lbl" xml:lang="en-US">U.S. Dollars [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_USD" xlink:to="currency_USD_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RevenuesAndExpensesMember" xlink:href="itp-20241231.xsd#itp_RevenuesAndExpensesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RevenuesAndExpensesMember_lbl" xml:lang="en-US">Revenues and Expenses [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RevenuesAndExpensesMember" xlink:to="itp_RevenuesAndExpensesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PRCSubsidiariesMember" xlink:href="itp-20241231.xsd#itp_PRCSubsidiariesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PRCSubsidiariesMember_lbl" xml:lang="en-US">PRC Subsidiaries [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PRCSubsidiariesMember" xlink:to="itp_PRCSubsidiariesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictMember_lbl" xml:lang="en-US">Rural Credit Union of Xushui District [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapitalLoanAgreementMember" xlink:href="itp-20241231.xsd#itp_WorkingCapitalLoanAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WorkingCapitalLoanAgreementMember_lbl" xml:lang="en-US">Working Capital Loan Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalLoanAgreementMember" xlink:to="itp_WorkingCapitalLoanAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCMember" xlink:href="itp-20241231.xsd#itp_ICBCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCMember_lbl" xml:lang="en-US">ICBC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCMember" xlink:to="itp_ICBCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoanOneMember" xlink:href="itp-20241231.xsd#itp_ICBCLoanOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoanOneMember_lbl" xml:lang="en-US">ICBC Loan 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoanOneMember" xlink:to="itp_ICBCLoanOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan6Member" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan6Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan6Member_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 6 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoan6Member" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan6Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_JiangnaYuMember" xlink:href="itp-20241231.xsd#itp_JiangnaYuMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_JiangnaYuMember_lbl" xml:lang="en-US">Jiangna Yu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_JiangnaYuMember" xlink:to="itp_JiangnaYuMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_TermLoanMember" xlink:href="itp-20241231.xsd#itp_TermLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_TermLoanMember_lbl" xml:lang="en-US">Term Loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TermLoanMember" xlink:to="itp_TermLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_MrZhengyongLiuMember" xlink:href="itp-20241231.xsd#itp_MrZhengyongLiuMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_MrZhengyongLiuMember_lbl" xml:lang="en-US">Mr. Zhengyong Liu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhengyongLiuMember" xlink:to="itp_MrZhengyongLiuMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="itp_MrZhengyongLiuMember_lbl0" xml:lang="en-US">Mr. Zhenyong Liu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhengyongLiuMember" xlink:to="itp_MrZhengyongLiuMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US">Chief Executive Officer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_MrZhenyongLiuMember" xlink:href="itp-20241231.xsd#itp_MrZhenyongLiuMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_MrZhenyongLiuMember_lbl" xml:lang="en-US">Mr. Zhenyong Liu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhenyongLiuMember" xlink:to="itp_MrZhenyongLiuMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LoanAgreementMember" xlink:href="itp-20241231.xsd#itp_LoanAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LoanAgreementMember_lbl" xml:lang="en-US">Loan Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanAgreementMember" xlink:to="itp_LoanAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrivatePlacementMember_lbl" xml:lang="en-US">Private Placement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.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">United States [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"/>
    <loc xlink:type="locator" xlink:label="itp_PRCNewEnterpriseIncomeTaxLawMember" xlink:href="itp-20241231.xsd#itp_PRCNewEnterpriseIncomeTaxLawMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PRCNewEnterpriseIncomeTaxLawMember_lbl" xml:lang="en-US">PRC New Enterprise Income Tax Law [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PRCNewEnterpriseIncomeTaxLawMember" xlink:to="itp_PRCNewEnterpriseIncomeTaxLawMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeOneMember" xlink:href="itp-20241231.xsd#itp_EmployeeOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EmployeeOneMember_lbl" xml:lang="en-US">Employee One [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeOneMember" xlink:to="itp_EmployeeOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeTwoMember" xlink:href="itp-20241231.xsd#itp_EmployeeTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EmployeeTwoMember_lbl" xml:lang="en-US">Employee Two [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeTwoMember" xlink:to="itp_EmployeeTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeThreeMember" xlink:href="itp-20241231.xsd#itp_EmployeeThreeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EmployeeThreeMember_lbl" xml:lang="en-US">Employee Three [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeThreeMember" xlink:to="itp_EmployeeThreeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_JiePingAndTengshengPaperMember" xlink:href="itp-20241231.xsd#itp_JiePingAndTengshengPaperMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_JiePingAndTengshengPaperMember_lbl" xml:lang="en-US">Jie Ping and Tengsheng Paper [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_JiePingAndTengshengPaperMember" xlink:to="itp_JiePingAndTengshengPaperMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PurchaseMember" xlink:href="itp-20241231.xsd#itp_PurchaseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PurchaseMember_lbl" xml:lang="en-US">Purchase [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PurchaseMember" xlink:to="itp_PurchaseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">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_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_oneSuppliersMember" xlink:href="itp-20241231.xsd#itp_oneSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_oneSuppliersMember_lbl" xml:lang="en-US">One suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_oneSuppliersMember" xlink:to="itp_oneSuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_TwoSuppliersMember" xlink:href="itp-20241231.xsd#itp_TwoSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_TwoSuppliersMember_lbl" xml:lang="en-US">Two Suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TwoSuppliersMember" xlink:to="itp_TwoSuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ThreeSuppliersMember" xlink:href="itp-20241231.xsd#itp_ThreeSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ThreeSuppliersMember_lbl" xml:lang="en-US">Three Suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ThreeSuppliersMember" xlink:to="itp_ThreeSuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PRCMember" xlink:href="itp-20241231.xsd#itp_PRCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PRCMember_lbl" xml:lang="en-US">PRC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PRCMember" xlink:to="itp_PRCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US">Related and Nonrelated Parties [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermDomain_lbl" xml:lang="en-US">Lease Contractual Term [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="us-gaap_LeaseContractualTermDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesTablesTable" xlink:href="itp-20241231.xsd#itp_CommitmentsandContingenciesTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommitmentsandContingenciesTablesTable_lbl" xml:lang="en-US">Commitments and Contingencies (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommitmentsandContingenciesTablesTable" xlink:to="itp_CommitmentsandContingenciesTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCommitmentsLineItems_lbl" xml:lang="en-US">Commitments and Contingencies [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_OtherCommitmentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipDomain_lbl" xml:lang="en-US">Ownership [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl" xml:lang="en-US">Variable Interest Entity [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityLineItems_lbl" xml:lang="en-US">Schedule of Subsidiaries and Variable Interest Entities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US">Consolidated Entities [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable_lbl" xml:lang="en-US">Condensed Financial Statements [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems_lbl" xml:lang="en-US">Schedule of Aggregate Carrying Value of Dongfang Paper&#8217;s Assets and Liabilities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="srt_CondensedFinancialStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesInventoryTypeDomain_lbl" xml:lang="en-US">Inventory [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="us-gaap_PublicUtilitiesInventoryTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryCurrentTable_lbl" xml:lang="en-US">Inventory, Current [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_InventoryCurrentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryLineItems_lbl" xml:lang="en-US">Schedule of Inventories [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Schedule of Property, 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="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xml:lang="en-US">Short-Term Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTable_lbl" xml:lang="en-US">Short-Term Debt [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtLineItems_lbl" xml:lang="en-US">Schedule of Short-Term Bank Loans [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermDebtLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xml:lang="en-US">Long-Term Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems_lbl" xml:lang="en-US">Schedule of Long-Term Loans [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputTypeDomain_lbl" xml:lang="en-US">Measurement Input Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" xlink:href="itp-20241231.xsd#itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable_lbl" xml:lang="en-US">Derivative Liabilities - Schedule of Weighted-Average Assumptions (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" xlink:to="itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_lbl" xml:lang="en-US">Schedule of Weighted-Average Assumptions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_lbl" xml:lang="en-US">Class of Warrant or Right [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable" xlink:href="itp-20241231.xsd#itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable_lbl" xml:lang="en-US">Warrants - Schedule of Stock Warrant Activities (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable" xlink:to="itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xml:lang="en-US">Schedule of Stock Warrant Activities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable" xlink:href="itp-20241231.xsd#itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable_lbl" xml:lang="en-US">Warrants - Schedule of Outstanding and Exercisable Warrants (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable" xlink:to="itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Schedule of Outstanding and Exercisable Warrants [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable" xlink:href="itp-20241231.xsd#itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable_lbl" xml:lang="en-US">Commitments and Contingencies - Schedule of Lease Renewable (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable" xlink:to="itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasedAssetsLineItems_lbl" xml:lang="en-US">Schedule of Lease Renewable [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="us-gaap_OperatingLeasedAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsegmentsConsolidationItemsDomain_lbl" xml:lang="en-US">Subsegments Consolidation Items [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="us-gaap_SubsegmentsConsolidationItemsDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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">Schedule of Financial Information for Reportable Segments [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="us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfFourthQuarterEventsTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfFourthQuarterEventsTypeDomain_lbl" xml:lang="en-US">Effect of Fourth Quarter Events, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:to="us-gaap_EffectOfFourthQuarterEventsTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable" xlink:href="itp-20241231.xsd#itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable_lbl" xml:lang="en-US">Summarized Quarterly Financial Data (Unaudited) - Schedule of Summarized Quarterly Financial Data (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable" xlink:to="itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfFourthQuarterEventsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfFourthQuarterEventsLineItems_lbl" xml:lang="en-US">Schedule of Summarized Quarterly Financial Data [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_EffectOfFourthQuarterEventsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementTable_lbl" xml:lang="en-US">Condensed Balance Sheet Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl" xml:lang="en-US">Schedule of Condensed Unconsolidated Financial Information [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedIncomeStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedIncomeStatementTable_lbl" xml:lang="en-US">Condensed Income Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="srt_CondensedIncomeStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems_lbl" xml:lang="en-US">Schedule of Condensed Statements of Income and Comprehensive Income (Loss) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="srt_CondensedStatementOfIncomeCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedCashFlowStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedCashFlowStatementTable_lbl" xml:lang="en-US">Condensed Cash Flow Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_CondensedCashFlowStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl" xml:lang="en-US">Schedule of Condensed Statements of Cashflow [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" xlink:href="itp-20241231.xsd#itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable_lbl" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies - Schedule of Property, Plant, and Equipment Using Straight-Line Method (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" xlink:to="itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl0" xml:lang="en-US">Schedule of Property, Plant, and Equipment Using Straight-Line Method [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_lbl0"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable_lbl"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_OrganizationandBusinessBackgroundDetailsTable" xlink:href="itp-20241231.xsd#itp_OrganizationandBusinessBackgroundDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_OrganizationandBusinessBackgroundDetailsTable_lbl" xml:lang="en-US">Organization and Business Background (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_OrganizationandBusinessBackgroundDetailsTable" xlink:to="itp_OrganizationandBusinessBackgroundDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl" xml:lang="en-US">Organization and Business Background [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_AllCurrenciesDomain_lbl" xml:lang="en-US">All Currencies [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_AllCurrenciesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US">Product and Service [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:href="itp-20241231.xsd#itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable_lbl" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:to="itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems_lbl" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ChangeInAccountingEstimateLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US">Related Party Transaction [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PropertyPlantandEquipmentDetailsTable" xlink:href="itp-20241231.xsd#itp_PropertyPlantandEquipmentDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PropertyPlantandEquipmentDetailsTable_lbl" xml:lang="en-US">Property, Plant and Equipment (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PropertyPlantandEquipmentDetailsTable" xlink:to="itp_PropertyPlantandEquipmentDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl1" 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_lbl1"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementDomainDomain" xlink:href="itp-20241231.xsd#itp_AgreementDomainDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_AgreementDomainDomain_lbl" xml:lang="en-US">AgreementDomain [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_AgreementDomainDomain" xlink:to="itp_AgreementDomainDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LoansPayableDetailsTable" xlink:href="itp-20241231.xsd#itp_LoansPayableDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LoansPayableDetailsTable_lbl" xml:lang="en-US">Loans Payable (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoansPayableDetailsTable" xlink:to="itp_LoansPayableDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Loans Payable [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xml:lang="en-US">Title and Position [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RelatedPartyTransactionsDetailsTable" xlink:href="itp-20241231.xsd#itp_RelatedPartyTransactionsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_RelatedPartyTransactionsDetailsTable" xlink:to="itp_RelatedPartyTransactionsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transactions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="itp_WarrantsDetailsTable" xlink:href="itp-20241231.xsd#itp_WarrantsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrantsDetailsTable_lbl" xml:lang="en-US">Warrants (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantsDetailsTable" xlink:to="itp_WarrantsDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl0" xml:lang="en-US">Warrants [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xml:lang="en-US">Income Tax Authority, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxesDetailsTable" xlink:href="itp-20241231.xsd#itp_IncomeTaxesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_IncomeTaxesDetailsTable" xlink:to="itp_IncomeTaxesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxContingencyLineItems_lbl" xml:lang="en-US">Income Taxes [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_IncomeTaxContingencyLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US">Award Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesDetailsTable" xlink:href="itp-20241231.xsd#itp_CommitmentsandContingenciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_CommitmentsandContingenciesDetailsTable" xlink:to="itp_CommitmentsandContingenciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xml:lang="en-US">Commitments and Contingencies [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:href="itp-20241231.xsd#itp_ConcentrationandMajorCustomersandSuppliersDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable_lbl" xml:lang="en-US">Concentration and Major Customers and Suppliers (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and Major Customers and Suppliers [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="itp_ConcentrationofCreditRiskDetailsTable" xlink:href="itp-20241231.xsd#itp_ConcentrationofCreditRiskDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ConcentrationofCreditRiskDetailsTable_lbl" xml:lang="en-US">Concentration of Credit Risk (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationofCreditRiskDetailsTable" xlink:to="itp_ConcentrationofCreditRiskDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl0" xml:lang="en-US">Concentration of Credit 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl0" xml:lang="en-US">Commitments for purchase or construction of capital assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:to="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_CommonStockIssuedToPurchaseOfWarrants_lbl0" xml:lang="en-US">The number of common stock issued to purchase of warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseOfWarrants" xlink:to="itp_CommonStockIssuedToPurchaseOfWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_CommonStockIssuedToPurchaseStock_lbl0" xml:lang="en-US">A stock warrant represents the right to purchase a company&apos;s stock at a specific price and at a specific date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseStock" xlink:to="itp_CommonStockIssuedToPurchaseStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl0" xml:lang="en-US">Disclosure of concentration and major customers and suppliers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:to="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl0" xml:lang="en-US">Represent the amount of (Gain)/Loss on asset disposal.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:to="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl0" xml:lang="en-US">Deferred tax assets impairment of property, plant and equipment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:to="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DeferredTaxAssetsImpairmentOfInventory_lbl0" xml:lang="en-US">The amount of impairment of inventory.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsImpairmentOfInventory" xlink:to="itp_DeferredTaxAssetsImpairmentOfInventory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl0" xml:lang="en-US">Deferred tax asset Miscellaneous.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:to="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl0" xml:lang="en-US">A business should create a valuation allowance for a deferred tax asset if there is a more than 50% probability that the company will not realize some portion of the asset.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsValuationAllowancePercentage" xlink:to="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DepositInsuranceRegulations_lbl0" xml:lang="en-US">Deposit insurance regulations.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DepositInsuranceRegulations" xlink:to="itp_DepositInsuranceRegulations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DescriptionOfCarryForwardsExpire_lbl0" xml:lang="en-US">Description of carry forwards expire.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DescriptionOfCarryForwardsExpire" xlink:to="itp_DescriptionOfCarryForwardsExpire_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_EffectOfDilution_lbl0" xml:lang="en-US">Due to dilution, the volume of the solution increases, and therefore the number of ions increases, but as the number of ions per cc of the solution decreases thus, the specific conductance of the solution decreases.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfDilution" xlink:to="itp_EffectOfDilution_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ExpectedPaymentTerm_lbl0" xml:lang="en-US">Expected payment term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ExpectedPaymentTerm" xlink:to="itp_ExpectedPaymentTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ForeignCurrencyTranslationDifference_lbl0" xml:lang="en-US">Foreign currency translation difference amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ForeignCurrencyTranslationDifference" xlink:to="itp_ForeignCurrencyTranslationDifference_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl0" xml:lang="en-US">Income tax statute of limitation period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IncomeTaxStatuteOfLimitationsPeriod" xlink:to="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_IntercompanyPayable_lbl0" xml:lang="en-US">The amount of inter-company payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IntercompanyPayable" xlink:to="itp_IntercompanyPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_InterestExpenses_lbl0" xml:lang="en-US">Interest paid.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InterestExpenses" xlink:to="itp_InterestExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_InvestmentWarrantsExercisePrice_lbl0" xml:lang="en-US">Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InvestmentWarrantsExercisePrice" xlink:to="itp_InvestmentWarrantsExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LandUseRightNetValue_lbl0" xml:lang="en-US">Land use right net value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LandUseRightNetValue" xlink:to="itp_LandUseRightNetValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LeaseExpirationPeriod_lbl0" xml:lang="en-US">Lease expiration period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationPeriod" xlink:to="itp_LeaseExpirationPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LeaseExpirationsPeriod_lbl0" xml:lang="en-US">Representing the lease expire term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationsPeriod" xlink:to="itp_LeaseExpirationsPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LiquidityAndGoingConcernPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for liquidity and coing concern.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LiquidityAndGoingConcernPolicyTextBlock" xlink:to="itp_LiquidityAndGoingConcernPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LoanAgreementTerm_lbl0" xml:lang="en-US">Loan agreement term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanAgreementTerm" xlink:to="itp_LoanAgreementTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LongtermLoanFromFinancialInstitutions_lbl0" xml:lang="en-US">The amount of long-term loan from financial institutions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LongtermLoanFromFinancialInstitutions" xlink:to="itp_LongtermLoanFromFinancialInstitutions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LossDueToDerivativeLiabilitiesAsWarrant_lbl0" xml:lang="en-US">Day one loss due to derivative liabilities as warrant.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LossDueToDerivativeLiabilitiesAsWarrant" xlink:to="itp_LossDueToDerivativeLiabilitiesAsWarrant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for non recurring fair value measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:to="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PercentageOfRegisteredCapital_lbl0" xml:lang="en-US">Percentage of registered capital.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfRegisteredCapital" xlink:to="itp_PercentageOfRegisteredCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PercentageOfRevenue_lbl0" xml:lang="en-US">Percentage of revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfRevenue" xlink:to="itp_PercentageOfRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PercentageShareOfDistributableProfit_lbl0" xml:lang="en-US">Percentage share of distributable profit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageShareOfDistributableProfit" xlink:to="itp_PercentageShareOfDistributableProfit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet_lbl0" xml:lang="en-US">Amount of additional charge (written off), net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet" xlink:to="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PrepaidExpenseAllowanceForDoubtfulAccounts_lbl2" xml:lang="en-US">Amount of allowance for doubtful accounts.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" xlink:to="itp_PrepaidExpenseAllowanceForDoubtfulAccounts_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference_lbl0" xml:lang="en-US">The amount of foreign currency translation difference.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference" xlink:to="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PrepaidGas_lbl0" xml:lang="en-US">Amount of prepaid gas.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidGas" xlink:to="itp_PrepaidGas_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PrepaymentForPurchaseOfMaterials_lbl0" xml:lang="en-US">Amount of Prepayment for purchase of materials value-added tax recoverable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaymentForPurchaseOfMaterials" xlink:to="itp_PrepaymentForPurchaseOfMaterials_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PropertyPlantAndEquipmentLeaseTerm_lbl0" xml:lang="en-US">Property plant and equipment lease term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PropertyPlantAndEquipmentLeaseTerm" xlink:to="itp_PropertyPlantAndEquipmentLeaseTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_RegisteredCapitalReserve_lbl0" xml:lang="en-US">The amount of registered capital reserve.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RegisteredCapitalReserve" xlink:to="itp_RegisteredCapitalReserve_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_RisksAndUncertaintiesTextBlock_lbl0" xml:lang="en-US">The entire disclosure for risks and uncertainties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RisksAndUncertaintiesTextBlock" xlink:to="itp_RisksAndUncertaintiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ScheduleOfInventoryReservesTableTextBlock_lbl0" xml:lang="en-US">The schedule of inventory reserves table text block.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfInventoryReservesTableTextBlock" xlink:to="itp_ScheduleOfInventoryReservesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of property, plant, and equipment using straight-line method.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock" xlink:to="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled_lbl0" xml:lang="en-US">Cancelled or expired during the period, Weight average exercise price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised_lbl0" xml:lang="en-US">Exercised during the period, Weight average exercise price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued_lbl0" xml:lang="en-US">Issued during the period, Weight average exercise price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl0" xml:lang="en-US">Warrants exercisable, number of shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Warrants exercisable, weighted average exercise price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Warrants outstanding, weighted average exercise price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_StatutoryEarningsReserve_lbl0" xml:lang="en-US">Amount of statutory earning reserve.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryEarningsReserve" xlink:to="itp_StatutoryEarningsReserve_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_StatutoryReservesPolicyTextBlock_lbl0" xml:lang="en-US">Statutory Reserves Policy.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryReservesPolicyTextBlock" xlink:to="itp_StatutoryReservesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_TransfersToReserveFund_lbl0" xml:lang="en-US">The amount of transfers made to reserve fund.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TransfersToReserveFund" xlink:to="itp_TransfersToReserveFund_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ValueAddedTaxPercentage_lbl0" xml:lang="en-US">Value added tax percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxPercentage" xlink:to="itp_ValueAddedTaxPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ValueAddedTaxPolicyTextBlock_lbl0" xml:lang="en-US">Value Added Tax Policy.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxPolicyTextBlock" xlink:to="itp_ValueAddedTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ValueAddedTaxesPayableCurrent_lbl0" xml:lang="en-US">Value-added tax payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxesPayableCurrent" xlink:to="itp_ValueAddedTaxesPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl0" xml:lang="en-US">The carrying amount of the consolidated Variable Interest Entity&apos;s liabilities included in the reporting entity&apos;s statement of financial position.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:to="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl0" xml:lang="en-US">State in which the VIE&apos;s of the limited liability company or limited partnership was organized.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:to="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_WarrantDisclosureTextBlock_lbl0" xml:lang="en-US">The entire disclosure for warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantDisclosureTextBlock" xlink:to="itp_WarrantDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_WarrentExpireDate_lbl0" xml:lang="en-US">Warrent expire date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrentExpireDate" xlink:to="itp_WarrentExpireDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_WorkingCapital_lbl0" xml:lang="en-US">Repersent the amount of working capital.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapital" xlink:to="itp_WorkingCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_WorkingCapitalDeficits_lbl0" xml:lang="en-US">Represent the amount of working capital deficit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalDeficits" xlink:to="itp_WorkingCapitalDeficits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_WorkingCapitalLoan_lbl0" xml:lang="en-US">Working capital loan.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalLoan" xlink:to="itp_WorkingCapitalLoan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_BaodingShengdeMember_lbl0" xml:lang="en-US">Baoding Shengde.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BaodingShengdeMember" xlink:to="itp_BaodingShengdeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_BasePaperAndOtherRawMaterialsMember_lbl0" xml:lang="en-US">Base Paper and Other Raw Materials.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BasePaperAndOtherRawMaterialsMember" xlink:to="itp_BasePaperAndOtherRawMaterialsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DongfangHoldingMember_lbl0" xml:lang="en-US">Dongfang Holding.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangHoldingMember" xlink:to="itp_DongfangHoldingMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DongfangPaperMember_lbl0" xml:lang="en-US">Hebei Baoding Orient Paper Milling Company Limited.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangPaperMember" xlink:to="itp_DongfangPaperMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_MrZhenyongLiuMember_lbl0" xml:lang="en-US">Mr. Zhenyong Liu.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhenyongLiuMember" xlink:to="itp_MrZhenyongLiuMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl0" xml:lang="en-US">Public Utilities Inventory Coal And Gas.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PublicUtilitiesInventoryCoalAndGasMember" xlink:to="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_RecycledPaperBoardMember_lbl0" xml:lang="en-US">Recycled paper board.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledPaperBoardMember" xlink:to="itp_RecycledPaperBoardMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_RecycledWhiteScrapPaperMember_lbl0" xml:lang="en-US">Recycled White Scrap Paper.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledWhiteScrapPaperMember" xlink:to="itp_RecycledWhiteScrapPaperMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UsefulLifeTermOfLeaseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UsefulLifeTermOfLeaseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UsefulLifeTermOfLeaseMember_lbl" xml:lang="en-US">Over the lease term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UsefulLifeTermOfLeaseMember" xlink:to="us-gaap_UsefulLifeTermOfLeaseMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityReverseStockSplit_lbl0" xml:lang="en-US">Stockholders&apos; Equity, Reverse Stock Split</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityReverseStockSplit" xlink:to="us-gaap_StockholdersEquityReverseStockSplit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl2" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl0" xml:lang="en-US">Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Role of Management [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DongfangPaperMember_lbl1" xml:lang="en-US">Dongfang Paper Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangPaperMember" xlink:to="itp_DongfangPaperMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl0" xml:lang="en-US">Schedule of Variable Interest Entities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_InterestExpenses_lbl1" xml:lang="en-US">Interest Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InterestExpenses" xlink:to="itp_InterestExpenses_lbl1"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfLeaseRenewableAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfLeaseRenewableAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfLeaseRenewableAbstract_lbl" xml:lang="en-US">Schedule Of Lease Renewable Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfLeaseRenewableAbstract" xlink:to="itp_ScheduleOfLeaseRenewableAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan Four Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_SecondMember_lbl0" xml:lang="en-US">Second Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SecondMember" xlink:to="itp_SecondMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_lbl0" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Date Involvement Began</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:to="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl1" xml:lang="en-US">Long-Term Debt, Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl0" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Income Tax Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPPolicy_lbl0" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_HebeiTengshengMember_lbl0" xml:lang="en-US">Hebei Tengsheng Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_HebeiTengshengMember" xlink:to="itp_HebeiTengshengMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_DeferredTaxAssetsPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl0" xml:lang="en-US">Investment Income, Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilityMeasurementInput_lbl0" xml:lang="en-US">Derivative Liability, Measurement Input</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilityMeasurementInput" xlink:to="us-gaap_DerivativeLiabilityMeasurementInput_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="itp_oneSuppliersMember_lbl0" xml:lang="en-US">one Suppliers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_oneSuppliersMember" xlink:to="itp_oneSuppliersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PRCMember_lbl0" xml:lang="en-US">PRCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PRCMember" xlink:to="itp_PRCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl1" xml:lang="en-US">Public Utilities Inventory Coal And Gas Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PublicUtilitiesInventoryCoalAndGasMember" xlink:to="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl0" xml:lang="en-US">Cybersecurity Risk Management Third Party Engaged [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_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="itp_ThreeSuppliersMember_lbl0" xml:lang="en-US">Three Suppliers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ThreeSuppliersMember" xlink:to="itp_ThreeSuppliersMember_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="itp_VariableInterestEntityVieAbstract_lbl0" xml:lang="en-US">Variable Interest Entity Vie Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityVieAbstract" xlink:to="itp_VariableInterestEntityVieAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl1" xml:lang="en-US">Income Tax Statute Of Limitations Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IncomeTaxStatuteOfLimitationsPeriod" xlink:to="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl1" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_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="us-gaap_LongTermDebtTerm_lbl0" xml:lang="en-US">Long-Term Debt, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTerm" xlink:to="us-gaap_LongTermDebtTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl0" xml:lang="en-US">Increase (Decrease) in Customer Advances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WorkingCapitalLoan_lbl1" xml:lang="en-US">Working Capital Loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalLoan" xlink:to="itp_WorkingCapitalLoan_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet_lbl1" xml:lang="en-US">Prepaid Expense Allowance For Additional Chargewritten Off Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet" xlink:to="itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet_lbl1"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfSubsidiariesAndVariableInterestEntityAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfSubsidiariesAndVariableInterestEntityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfSubsidiariesAndVariableInterestEntityAbstract_lbl" xml:lang="en-US">Schedule Of Subsidiaries And Variable Interest Entity Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfSubsidiariesAndVariableInterestEntityAbstract" xlink:to="itp_ScheduleOfSubsidiariesAndVariableInterestEntityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl0" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WorkingCapital_lbl1" xml:lang="en-US">Working Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapital" xlink:to="itp_WorkingCapital_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseRightsMember_lbl0" xml:lang="en-US">Use Rights [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseRightsMember" xlink:to="us-gaap_UseRightsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressMember_lbl0" xml:lang="en-US">Construction in Progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl0" xml:lang="en-US">Deferred Tax Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl1" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShengdeHoldingsMember_lbl0" xml:lang="en-US">Shengde Holdings Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShengdeHoldingsMember" xlink:to="itp_ShengdeHoldingsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ManagementAndServiceFeesRate_lbl0" xml:lang="en-US">Management and Service Fees, Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ManagementAndServiceFeesRate" xlink:to="us-gaap_ManagementAndServiceFeesRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl0" xml:lang="en-US">Debt Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl0" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl2" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl2"/>
    <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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl0" xml:lang="en-US">Condensed Financial Statements [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDate_lbl0" xml:lang="en-US">Related Party Transaction, Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDate" xlink:to="us-gaap_RelatedPartyTransactionDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl0" xml:lang="en-US">Inventory, Finished Goods, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_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_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_PrepaidExpenseAndOtherAssetsCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LeaseExpirationPeriod_lbl1" xml:lang="en-US">Lease Expiration Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationPeriod" xlink:to="itp_LeaseExpirationPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxCreditsAndAdjustments_lbl0" xml:lang="en-US">Income Tax Credits and Adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxCreditsAndAdjustments" xlink:to="us-gaap_IncomeTaxCreditsAndAdjustments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityTypeOfEntity_lbl0" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Type of Entity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityTypeOfEntity" xlink:to="us-gaap_VariableInterestEntityTypeOfEntity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLoansFromBank_lbl0" xml:lang="en-US">Loans Payable to Bank, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansFromBank" xlink:to="us-gaap_LongTermLoansFromBank_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl0" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoan2Member_lbl0" xml:lang="en-US">ICBCLoan2 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan2Member" xlink:to="itp_ICBCLoan2Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ThirdMember_lbl0" xml:lang="en-US">Third Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ThirdMember" xlink:to="itp_ThirdMember_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_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="country_US_lbl0" 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_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="itp_EmployeeThreeMember_lbl0" xml:lang="en-US">Employee Three Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeThreeMember" xlink:to="itp_EmployeeThreeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl0" xml:lang="en-US">Short-Term Debt, Percentage Bearing Fixed Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl0" xml:lang="en-US">Shipping and Handling Cost, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0" xml:lang="en-US">Accounts Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfShortTermBankLoansAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfShortTermBankLoansAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfShortTermBankLoansAbstract_lbl" xml:lang="en-US">Schedule Of Short Term Bank Loans Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfShortTermBankLoansAbstract" xlink:to="itp_ScheduleOfShortTermBankLoansAbstract_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_IncreaseDecreaseInOperatingCapitalAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl0" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseDescription_lbl0" xml:lang="en-US">Lessee, Operating Lease, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDescription" xlink:to="us-gaap_LesseeOperatingLeaseDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RevenuesAndExpensesMember_lbl0" xml:lang="en-US">Revenues And Expenses Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RevenuesAndExpensesMember" xlink:to="itp_RevenuesAndExpensesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_lbl0" xml:lang="en-US">Allowance for Credit Loss, Receivable, Other, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationReserve_lbl1" xml:lang="en-US">Estimated Litigation Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationReserve" xlink:to="us-gaap_LitigationReserve_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan6Member_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan6 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoan6Member" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan6Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans_lbl0" xml:lang="en-US">Interest and Fee Income, Other Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WorkingCapitalDeficits_lbl1" xml:lang="en-US">Working Capital Deficits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalDeficits" xlink:to="itp_WorkingCapitalDeficits_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl0" xml:lang="en-US">Proceeds from Issuance of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LiquidityAndGoingConcernPolicyTextBlock_lbl1" xml:lang="en-US">Liquidity And Going Concern Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LiquidityAndGoingConcernPolicyTextBlock" xlink:to="itp_LiquidityAndGoingConcernPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet_lbl2" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PrepaymentForPurchaseOfMaterials_lbl1" xml:lang="en-US">Prepayment For Purchase Of Materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaymentForPurchaseOfMaterials" xlink:to="itp_PrepaymentForPurchaseOfMaterials_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ValueAddedTaxPercentage_lbl1" xml:lang="en-US">Value Added Tax Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxPercentage" xlink:to="itp_ValueAddedTaxPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_UnlabeledAbstract3" xlink:to="itp_UnlabeledAbstract3_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_UnlabeledAbstract2" xlink:to="itp_UnlabeledAbstract2_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="itp_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="itp_UnlabeledAbstract5" xlink:to="itp_UnlabeledAbstract5_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl0" xml:lang="en-US">Schedule of Short-Term Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_UnlabeledAbstract4" xlink:to="itp_UnlabeledAbstract4_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="itp_LoanAgreementTerm_lbl1" xml:lang="en-US">Loan Agreement Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanAgreementTerm" xlink:to="itp_LoanAgreementTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_UnlabeledAbstract1" xlink:to="itp_UnlabeledAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_UnlabeledAbstract0" xlink:to="itp_UnlabeledAbstract0_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="itp_PRCSubsidiariesMember_lbl0" xml:lang="en-US">PRCSubsidiaries Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PRCSubsidiariesMember" xlink:to="itp_PRCSubsidiariesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_UnlabeledAbstract7" xlink:to="itp_UnlabeledAbstract7_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_UnlabeledAbstract6" xlink:to="itp_UnlabeledAbstract6_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl0" xml:lang="en-US">Foreign Currency Exchange Rate, Translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1_lbl0"/>
    <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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_UnlabeledAbstract9" xlink:to="itp_UnlabeledAbstract9_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_UnlabeledAbstract8" xlink:to="itp_UnlabeledAbstract8_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl0" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ChiefExecutiveOfficerMember_lbl0" xml:lang="en-US">Chief Executive Officer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ValueAddedTaxPolicyTextBlock_lbl1" xml:lang="en-US">Value Added Tax Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxPolicyTextBlock" xlink:to="itp_ValueAddedTaxPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Deposits_lbl0" xml:lang="en-US">Deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Deposits" xlink:to="us-gaap_Deposits_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfLongTermLoansAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfLongTermLoansAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfLongTermLoansAbstract_lbl" xml:lang="en-US">Schedule Of Long Term Loans Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfLongTermLoansAbstract" xlink:to="itp_ScheduleOfLongTermLoansAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_lbl0" xml:lang="en-US">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_lbl0"/>
    <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_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_NetCashProvidedByUsedInOperatingActivities_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl1" xml:lang="en-US">Deferred Tax Assets Miscellaneous Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:to="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Exercise Price Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantExercisePriceIncrease_lbl1" xml:lang="en-US">Warrant, Exercise Price, Increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantExercisePriceIncrease" xlink:to="us-gaap_WarrantExercisePriceIncrease_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLoansPayableCurrent_lbl0" xml:lang="en-US">Other Loans Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLoansPayableCurrent" xlink:to="us-gaap_OtherLoansPayableCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfSummarizedQuarterlyFinancialDataAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfSummarizedQuarterlyFinancialDataAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfSummarizedQuarterlyFinancialDataAbstract_lbl" xml:lang="en-US">Schedule Of Summarized Quarterly Financial Data Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfSummarizedQuarterlyFinancialDataAbstract" xlink:to="itp_ScheduleOfSummarizedQuarterlyFinancialDataAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAllocatedToLimitedPartners_lbl0" xml:lang="en-US">Net Income (Loss) Allocated to Limited Partners</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAllocatedToLimitedPartners" xlink:to="us-gaap_NetIncomeLossAllocatedToLimitedPartners_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_TermLoanMember_lbl0" xml:lang="en-US">Term Loan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TermLoanMember" xlink:to="itp_TermLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl0" xml:lang="en-US">Discontinued Operation, Tax (Expense) Benefit from Provision for (Gain) Loss on Disposal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LongtermLoanFromFinancialInstitutions_lbl1" xml:lang="en-US">Longterm Loan From Financial Institutions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LongtermLoanFromFinancialInstitutions" xlink:to="itp_LongtermLoanFromFinancialInstitutions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_NotAttributableToSegmentsMember_lbl0" xml:lang="en-US">Not Attributable To Segments Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NotAttributableToSegmentsMember" xlink:to="itp_NotAttributableToSegmentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl1" xml:lang="en-US">Deferred Tax Assets Impairment Of Amortization Property Plant And Equipment Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:to="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ForeignCurrencyTranslationDifference_lbl1" xml:lang="en-US">Foreign Currency Translation Difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ForeignCurrencyTranslationDifference" xlink:to="itp_ForeignCurrencyTranslationDifference_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl2" xml:lang="en-US">Equity, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PercentageShareOfDistributableProfit_lbl1" xml:lang="en-US">Percentage Share Of Distributable Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageShareOfDistributableProfit" xlink:to="itp_PercentageShareOfDistributableProfit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember_lbl0" xml:lang="en-US">Measurement Input, Expected Dividend Rate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoan4Member_lbl0" xml:lang="en-US">ICBCLoan4 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan4Member" xlink:to="itp_ICBCLoan4Member_lbl0"/>
    <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_ScheduleOfDerivativeInstrumentsTextBlock_lbl0" xml:lang="en-US">Schedule of Derivative Instruments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl0" xml:lang="en-US">Condensed Cash Flow Statement [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RecycledWhiteScrapPaperMember_lbl1" xml:lang="en-US">Recycled White Scrap Paper Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledWhiteScrapPaperMember" xlink:to="itp_RecycledWhiteScrapPaperMember_lbl1"/>
    <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="itp_ScheduleOfInventoryReservesTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Inventory Reserves Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfInventoryReservesTableTextBlock" xlink:to="itp_ScheduleOfInventoryReservesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandMember_lbl0" xml:lang="en-US">Land [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_TengshengPaperMember_lbl0" xml:lang="en-US">Tengsheng Paper Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TengshengPaperMember" xlink:to="itp_TengshengPaperMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PropertyPlantAndEquipmentLeaseTerm_lbl1" xml:lang="en-US">Property Plant And Equipment Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PropertyPlantAndEquipmentLeaseTerm" xlink:to="itp_PropertyPlantAndEquipmentLeaseTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoan3Member_lbl0" xml:lang="en-US">ICBCLoan3 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan3Member" xlink:to="itp_ICBCLoan3Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl1" xml:lang="en-US">Fair Value Adjustment of Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnsecuredDebt_lbl1" xml:lang="en-US">Unsecured Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebt" xlink:to="us-gaap_UnsecuredDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl0" xml:lang="en-US">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ValueAddedTaxesPayableCurrent_lbl1" xml:lang="en-US">Value Added Taxes Payable Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxesPayableCurrent" xlink:to="itp_ValueAddedTaxesPayableCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl2" xml:lang="en-US">Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_UnlabeledAbstract" xlink:to="itp_UnlabeledAbstract_lbl0"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract_lbl" xml:lang="en-US">Schedule Of Outstanding And Exercisable Warrants Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract" xlink:to="itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Other Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_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="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_lbl0" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictMember_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoan5Member_lbl0" xml:lang="en-US">ICBCLoan5 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan5Member" xlink:to="itp_ICBCLoan5Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_lbl0" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommonStockIssuedToPurchaseStock_lbl1" xml:lang="en-US">Common Stock Issued To Purchase Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseStock" xlink:to="itp_CommonStockIssuedToPurchaseStock_lbl1"/>
    <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="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DescriptionOfCarryForwardsExpire_lbl1" xml:lang="en-US">Description Of Carry Forwards Expire</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DescriptionOfCarryForwardsExpire" xlink:to="itp_DescriptionOfCarryForwardsExpire_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EliminationOfIntersegmentMember_lbl0" xml:lang="en-US">Elimination Of Intersegment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EliminationOfIntersegmentMember" xlink:to="itp_EliminationOfIntersegmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Capital_lbl0" xml:lang="en-US">Banking Regulation, Total Capital, Actual</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Capital" xlink:to="us-gaap_Capital_lbl0"/>
    <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="itp_AgreementAxis_lbl0" xml:lang="en-US">Agreement Axis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_AgreementAxis" xlink:to="itp_AgreementAxis_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EmployeeTwoMember_lbl0" xml:lang="en-US">Employee Two Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeTwoMember" xlink:to="itp_EmployeeTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaid_lbl0" xml:lang="en-US">Interest Paid, Including Capitalized Interest, Operating and Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaid" xlink:to="us-gaap_InterestPaid_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrentExpireDate_lbl1" xml:lang="en-US">Warrent Expire Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrentExpireDate" xlink:to="itp_WarrentExpireDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Equity [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl0" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan Two Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LoanAgreementMember_lbl0" xml:lang="en-US">Loan Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanAgreementMember" xlink:to="itp_LoanAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityOtherShares_lbl0" xml:lang="en-US">Stockholders&apos; Equity, Other Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityOtherShares" xlink:to="us-gaap_StockholdersEquityOtherShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DepositInsuranceRegulations_lbl1" xml:lang="en-US">Deposit Insurance Regulations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DepositInsuranceRegulations" xlink:to="itp_DepositInsuranceRegulations_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PrepaidGas_lbl1" xml:lang="en-US">Prepaid Gas</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidGas" xlink:to="itp_PrepaidGas_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RegisteredCapitalReserve_lbl1" xml:lang="en-US">Registered Capital Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RegisteredCapitalReserve" xlink:to="itp_RegisteredCapitalReserve_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RecycledPaperBoardMember_lbl1" xml:lang="en-US">Recycled Paper Board Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledPaperBoardMember" xlink:to="itp_RecycledPaperBoardMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_NetIncomePerShareAbstract_lbl0" xml:lang="en-US">Net Income Per Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NetIncomePerShareAbstract" xlink:to="itp_NetIncomePerShareAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionRate_lbl0" xml:lang="en-US">Related Party Transaction, Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionRate" xlink:to="us-gaap_RelatedPartyTransactionRate_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Statements Of Income And Comprehensive Income Loss Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract" xlink:to="itp_ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowings_lbl1" xml:lang="en-US">Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl1"/>
    <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_CashAndCashEquivalentsAtCarryingValue_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentAssetsTextBlock_lbl0" xml:lang="en-US">Other Current Assets [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl0" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCMember_lbl0" xml:lang="en-US">ICBCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCMember" xlink:to="itp_ICBCMember_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="itp_ICBCLoan7Member_lbl0" xml:lang="en-US">ICBCLoan7 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan7Member" xlink:to="itp_ICBCLoan7Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommonStockIssuedToPurchaseOfWarrants_lbl1" xml:lang="en-US">Common Stock Issued To Purchase Of Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseOfWarrants" xlink:to="itp_CommonStockIssuedToPurchaseOfWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0" xml:lang="en-US">Condensed Balance Sheet [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfCondensedStatementsOfCashflowAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfCondensedStatementsOfCashflowAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfCondensedStatementsOfCashflowAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Statements Of Cashflow Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfCondensedStatementsOfCashflowAbstract" xlink:to="itp_ScheduleOfCondensedStatementsOfCashflowAbstract_lbl"/>
    <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="itp_ICBCLoan6Member_lbl0" xml:lang="en-US">ICBCLoan6 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan6Member" xlink:to="itp_ICBCLoan6Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAbstract_lbl0" xml:lang="en-US">Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl1" xml:lang="en-US">Debt Conversion, Converted Instrument, Warrants or Options Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_StatutoryEarningsReserveMember_lbl0" xml:lang="en-US">Statutory Earnings Reserve Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryEarningsReserveMember" xlink:to="itp_StatutoryEarningsReserveMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Lease, Cost [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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl0" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl0" xml:lang="en-US">Number of Reportable Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, 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_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerAdvancesCurrent_lbl0" xml:lang="en-US">Customer Advances, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerAdvancesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayable_lbl1" xml:lang="en-US">Loans Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PurchaseMember_lbl0" xml:lang="en-US">Purchase Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PurchaseMember" xlink:to="itp_PurchaseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl1" xml:lang="en-US">Inventory, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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="itp_IntercompanyPayable_lbl1" xml:lang="en-US">Intercompany Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IntercompanyPayable" xlink:to="itp_IntercompanyPayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl0" xml:lang="en-US">Other Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRent_lbl0" xml:lang="en-US">Payments for Rent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRent" xlink:to="us-gaap_PaymentsForRent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl0" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl0" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_NonoperatingIncomeExpenseAbstract_lbl0" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl0" xml:lang="en-US">Income Taxes Paid, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashCurrent_lbl0" xml:lang="en-US">Restricted Cash, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_BasePaperAndOtherRawMaterialsMember_lbl1" xml:lang="en-US">Base Paper And Other Raw Materials Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BasePaperAndOtherRawMaterialsMember" xlink:to="itp_BasePaperAndOtherRawMaterialsMember_lbl1"/>
    <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="itp_MrZhengyongLiuMember_lbl1" xml:lang="en-US">Mr Zhengyong Liu Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhengyongLiuMember" xlink:to="itp_MrZhengyongLiuMember_lbl1"/>
    <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="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, Business Purpose</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_FiscalYearAbstract_lbl0" xml:lang="en-US">Fiscal Year Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_FiscalYearAbstract" xlink:to="itp_FiscalYearAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivables_lbl0" xml:lang="en-US">Other Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_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_AccruedUtilitiesCurrent_lbl0" xml:lang="en-US">Accrued Utilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedUtilitiesCurrent" xlink:to="us-gaap_AccruedUtilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LossDueToDerivativeLiabilitiesAsWarrant_lbl1" xml:lang="en-US">Loss Due To Derivative Liabilities As Warrant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LossDueToDerivativeLiabilitiesAsWarrant" xlink:to="itp_LossDueToDerivativeLiabilitiesAsWarrant_lbl1"/>
    <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="itp_MrZhenyongLiuMember_lbl1" xml:lang="en-US">Mr Zhenyong Liu Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhenyongLiuMember" xlink:to="itp_MrZhenyongLiuMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl0" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ParentCompanyMember_lbl0" xml:lang="en-US">Parent Company [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ParentCompanyMember" xlink:to="srt_ParentCompanyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, State</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent_lbl0" xml:lang="en-US">Value Added Tax Receivable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivableCurrent" xlink:to="us-gaap_ValueAddedTaxReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl2" 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_lbl2"/>
    <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_DeferredTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl0" xml:lang="en-US">Summary of Valuation Allowance [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndDebtExpense_lbl0" xml:lang="en-US">Interest and Debt Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndDebtExpense" xlink:to="us-gaap_InterestAndDebtExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="itp_ScheduleOfPropertyPlantAndEquipmentAbstract_lbl"/>
    <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="itp_XushuiLandLeaseMember_lbl1" xml:lang="en-US">Xushui Land Lease Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_XushuiLandLeaseMember" xlink:to="itp_XushuiLandLeaseMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl1" xml:lang="en-US">Gain (Loss) on Sale of Assets and Asset Impairment Charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl2" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl1" xml:lang="en-US">Deferred Tax Assets Valuation Allowance Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsValuationAllowancePercentage" xlink:to="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl1" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl0" xml:lang="en-US">Research and Development Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1_lbl0" xml:lang="en-US">Dividend Payments Restrictions Schedule, Statutory Capital and Surplus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1" xlink:to="us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_TransfersToReserveFund_lbl1" xml:lang="en-US">Transfers To Reserve Fund</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TransfersToReserveFund" xlink:to="itp_TransfersToReserveFund_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Warrant Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl0" xml:lang="en-US">Subsequent Events [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TerminationLoans_lbl0" xml:lang="en-US">Termination Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TerminationLoans" xlink:to="us-gaap_TerminationLoans_lbl0"/>
    <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="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Exercise Price Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoanOneMember_lbl0" xml:lang="en-US">ICBCLoan One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoanOneMember" xlink:to="itp_ICBCLoanOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfStockWarrantActivitiesAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfStockWarrantActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfStockWarrantActivitiesAbstract_lbl" xml:lang="en-US">Schedule Of Stock Warrant Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfStockWarrantActivitiesAbstract" xlink:to="itp_ScheduleOfStockWarrantActivitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl2" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0" xml:lang="en-US">Additional Paid in Capital, Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Exercisable Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Restricted Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EffectOfDilution_lbl1" xml:lang="en-US">Effect Of Dilution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfDilution" xlink:to="itp_EffectOfDilution_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_CNY_lbl0" xml:lang="en-US">China, Yuan Renminbi</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityVIEActivitiesOfVIE_lbl0" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Activities of VIE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:to="us-gaap_VariableInterestEntityVIEActivitiesOfVIE_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl1" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, Ownership Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl1" xml:lang="en-US">Repayments of Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EnterprisewideConsolidatedMember_lbl0" xml:lang="en-US">Enterprisewide Consolidated Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EnterprisewideConsolidatedMember" xlink:to="itp_EnterprisewideConsolidatedMember_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_RepaymentsOfDebtAndCapitalLeaseObligations_lbl0" xml:lang="en-US">Repayments of Debt and Lease Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl0" xml:lang="en-US">Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" 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_lbl1"/>
    <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_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="itp_SubsidiaryAbstract_lbl0" xml:lang="en-US">Subsidiary Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SubsidiaryAbstract" xlink:to="itp_SubsidiaryAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0" xml:lang="en-US">Employee-related Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl0" xml:lang="en-US">Subsidiary, Ownership Percentage, Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseNonoperating_lbl1" xml:lang="en-US">Interest Expense, Nonoperating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl1" xml:lang="en-US">Commitments For Purchase Or Construction Of Capital Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:to="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl1"/>
    <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="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan Three Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember_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="itp_InvestmentWarrantsExercisePrice_lbl1" xml:lang="en-US">Investment Warrants Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InvestmentWarrantsExercisePrice" xlink:to="itp_InvestmentWarrantsExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_JiangnaYuMember_lbl0" xml:lang="en-US">Jiangna Yu Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_JiangnaYuMember" xlink:to="itp_JiangnaYuMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesLineItems_lbl0" xml:lang="en-US">Loss Contingencies [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RisksAndUncertaintiesTextBlock_lbl1" xml:lang="en-US">Risks And Uncertainties Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RisksAndUncertaintiesTextBlock" xlink:to="itp_RisksAndUncertaintiesTextBlock_lbl1"/>
    <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"/>
    <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="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Exercisable Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl1"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_lbl0" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercised In Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_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="us-gaap_OperatingIncomeLoss_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl0" xml:lang="en-US">Value Added Tax Receivable, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl0" xml:lang="en-US">Operating Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermDebt_lbl0" xml:lang="en-US">Other Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebt" xlink:to="us-gaap_OtherLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference_lbl1" xml:lang="en-US">Prepaid Expense Allowance For Foreign Currency Translation Difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference" xlink:to="itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ExpectedPaymentTerm_lbl1" xml:lang="en-US">Expected Payment Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ExpectedPaymentTerm" xlink:to="itp_ExpectedPaymentTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl0" xml:lang="en-US">Employee Benefits and Share-Based Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_USD_lbl0" xml:lang="en-US">United States of America, Dollars</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_USD" xlink:to="currency_USD_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_StatutoryEarningsReserve_lbl1" xml:lang="en-US">Statutory Earnings Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryEarningsReserve" xlink:to="itp_StatutoryEarningsReserve_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan5Member_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan5 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan5Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansHeldForSaleTerm_lbl0" xml:lang="en-US">Loan, Held-for-Sale, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansHeldForSaleTerm" xlink:to="us-gaap_LoansHeldForSaleTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedBalancePrincipalAmount_lbl0" xml:lang="en-US">Investment Owned, Balance, Principal Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:to="us-gaap_InvestmentOwnedBalancePrincipalAmount_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="itp_EmployeeOneMember_lbl0" xml:lang="en-US">Employee One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeOneMember" xlink:to="itp_EmployeeOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl1" xml:lang="en-US">Variable Interest Entity Consolidated Carrying Amount Liabilities1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:to="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember_lbl0" xml:lang="en-US">Measurement Input, Price Volatility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl1" xml:lang="en-US">Non Recurring Fair Value Measurements Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:to="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Stock in Subsidiary</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_TwoSuppliersMember_lbl0" xml:lang="en-US">Two Suppliers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TwoSuppliersMember" xlink:to="itp_TwoSuppliersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0" xml:lang="en-US">Class of Warrant or Right, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl0" xml:lang="en-US">Other Prepaid Expense, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl0" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="itp_LandUseRightNetValue_lbl1" xml:lang="en-US">Land Use Right Net Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LandUseRightNetValue" xlink:to="itp_LandUseRightNetValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AreaOfLand_lbl0" xml:lang="en-US">Area of Land</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AreaOfLand" xlink:to="us-gaap_AreaOfLand_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl1" xml:lang="en-US">Concentration And Major Customers And Suppliers Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:to="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" xml:lang="en-US">Selling, General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherShortTermBorrowings_lbl1" xml:lang="en-US">Other Short-Term Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermBorrowings" xlink:to="us-gaap_OtherShortTermBorrowings_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl0" xml:lang="en-US">Condensed Financial Information of Parent Company Only Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl0" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl0" xml:lang="en-US">Advertising Cost [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl1" xml:lang="en-US">Deferred Tax Assets Gain Loss On Asset Disposal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:to="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseOther_lbl0" xml:lang="en-US">Interest Expense, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member_lbl0" xml:lang="en-US">Industrial And Commercial Bank Of China ICBCLoan1 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:to="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionNetBookValue_lbl0" xml:lang="en-US">Sale Leaseback Transaction, Net Book Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionNetBookValue" xlink:to="us-gaap_SaleLeasebackTransactionNetBookValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_QianrongMember_lbl0" xml:lang="en-US">Qianrong Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_QianrongMember" xlink:to="itp_QianrongMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl0" xml:lang="en-US">Short-Term Debt, Weighted Average Interest Rate, over Time</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_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_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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl2" xml:lang="en-US">Derivative Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl0" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherBorrowings_lbl0" xml:lang="en-US">Other Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherBorrowings" xlink:to="us-gaap_OtherBorrowings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock_lbl0"/>
    <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="itp_FirstMember_lbl0" xml:lang="en-US">First Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_FirstMember" xlink:to="itp_FirstMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtDescription_lbl0" xml:lang="en-US">Long-Term Debt, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtDescription" xlink:to="us-gaap_LongTermDebtDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl0" xml:lang="en-US">Earnings Per Share [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0"/>
    <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_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="us-gaap_LineOfCredit_lbl0" xml:lang="en-US">Long-Term Line of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl1" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPayableCurrent_lbl0" xml:lang="en-US">Interest Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="us-gaap_OtherReceivablesNetCurrent_lbl1" xml:lang="en-US">Other Receivables, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl0" xml:lang="en-US">Buildings and Improvements, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfBankDebt_lbl0" xml:lang="en-US">Repayments of Bank Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfBankDebt" xlink:to="us-gaap_RepaymentsOfBankDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl0" xml:lang="en-US">Concentration Risk, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0" xml:lang="en-US">Revenue [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DeferredTaxAssetsImpairmentOfInventory_lbl1" xml:lang="en-US">Deferred Tax Assets Impairment Of Inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsImpairmentOfInventory" xlink:to="itp_DeferredTaxAssetsImpairmentOfInventory_lbl1"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfInventoriesAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfInventoriesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_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="itp_ScheduleOfInventoriesAbstract" xlink:to="itp_ScheduleOfInventoriesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl0" xml:lang="en-US">Cybersecurity Risk Board of Directors Oversight [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_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="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl1" xml:lang="en-US">Variable Interest Entity Qualitative Or Quantitative Information Place Of Incorporation Or Establishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:to="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl1"/>
    <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="us-gaap_EarningsPerSharePolicyTextBlock_lbl0" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LeaseExpirationsPeriod_lbl1" xml:lang="en-US">Lease Expirations Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationsPeriod" xlink:to="itp_LeaseExpirationsPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Exercise Price Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WorkingCapitalLoanAgreementMember_lbl0" xml:lang="en-US">Working Capital Loan Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalLoanAgreementMember" xlink:to="itp_WorkingCapitalLoanAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtPolicyTextBlock_lbl0" xml:lang="en-US">Debt, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtPolicyTextBlock" xlink:to="us-gaap_DebtPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent, Parenthetical Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl0" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrivatePlacementMember_lbl0" xml:lang="en-US">Private Placement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayableCurrent_lbl0" xml:lang="en-US">Loans Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableCurrent" xlink:to="us-gaap_LoansPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFDICInsuredAmount_lbl0" xml:lang="en-US">Cash, FDIC Insured Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_NetLossPerShareAbstract_lbl0" xml:lang="en-US">Net Loss Per Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NetLossPerShareAbstract" xlink:to="itp_NetLossPerShareAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PRCNewEnterpriseIncomeTaxLawMember_lbl0" xml:lang="en-US">PRCNew Enterprise Income Tax Law Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PRCNewEnterpriseIncomeTaxLawMember" xlink:to="itp_PRCNewEnterpriseIncomeTaxLawMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyMember_lbl1" xml:lang="en-US">Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl0" xml:lang="en-US">Inventory, Work in Process, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl0" xml:lang="en-US">Increase (Decrease) in Due to Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Property Plant And Equipment Using Straight Line Method Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock" xlink:to="itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock_lbl1"/>
    <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_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_DebtInstrumentFaceAmount_lbl0" xml:lang="en-US">Debt Instrument, Face Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl0" xml:lang="en-US">Building and Building Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl0" xml:lang="en-US">Assets, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_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="itp_PercentageOfRegisteredCapital_lbl1" xml:lang="en-US">Percentage Of Registered Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfRegisteredCapital" xlink:to="itp_PercentageOfRegisteredCapital_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_StatutoryReservesPolicyTextBlock_lbl1" xml:lang="en-US">Statutory Reserves Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryReservesPolicyTextBlock" xlink:to="itp_StatutoryReservesPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" 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_lbl1"/>
    <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="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="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Exercise Price Cancelled</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled_lbl1"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfWeightedAverageAssumptionsAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfWeightedAverageAssumptionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfWeightedAverageAssumptionsAbstract_lbl" xml:lang="en-US">Schedule Of Weighted Average Assumptions Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfWeightedAverageAssumptionsAbstract" xlink:to="itp_ScheduleOfWeightedAverageAssumptionsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl0" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_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_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputExpectedTermMember_lbl0" xml:lang="en-US">Measurement Input, Expected Term [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedTermMember" xlink:to="us-gaap_MeasurementInputExpectedTermMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Unconsolidated Financial Information Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract" xlink:to="itp_ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl0" xml:lang="en-US">Schedule of Derivative Liabilities at Fair Value [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_FourthMember_lbl0" xml:lang="en-US">Fourth Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_FourthMember" xlink:to="itp_FourthMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock_lbl0" xml:lang="en-US">Quarterly Financial Information [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl0" xml:lang="en-US">Cost of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract_lbl" xml:lang="en-US">Schedule Of Financial Information For Reportable Segments Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract" xlink:to="itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract_lbl"/>
    <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_InvestmentOwnedPercentOfNetAssets_lbl0" xml:lang="en-US">Investment Owned, Net Assets, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedSalesCommissionCurrent_lbl0" xml:lang="en-US">Accrued Sales Commission, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalesCommissionCurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PrepaidExpenseAllowanceForDoubtfulAccounts_lbl3" xml:lang="en-US">Prepaid Expense Allowance For Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidExpenseAllowanceForDoubtfulAccounts" xlink:to="itp_PrepaidExpenseAllowanceForDoubtfulAccounts_lbl3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DongfangHoldingMember_lbl1" xml:lang="en-US">Dongfang Holding Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangHoldingMember" xlink:to="itp_DongfangHoldingMember_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"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Aggregate Carrying Value Of Dongfang Paper SAssets And Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract" xlink:to="itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract_lbl"/>
    <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_EarningsPerShareDilutedAbstract_lbl0" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrantDisclosureTextBlock_lbl1" xml:lang="en-US">Warrant Disclosure Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantDisclosureTextBlock" xlink:to="itp_WarrantDisclosureTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturityDate_lbl0" xml:lang="en-US">Long-Term Debt, Maturity Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturityDate" xlink:to="us-gaap_LongTermDebtMaturityDate_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_DebtInstrumentMaturityDate_lbl0" xml:lang="en-US">Debt Instrument, Maturity Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_lbl0" xml:lang="en-US">Gain (Loss) on Sale of Derivatives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfDerivatives" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PercentageOfRevenue_lbl1" xml:lang="en-US">Percentage Of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfRevenue" xlink:to="itp_PercentageOfRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValueAddedTaxReceivable_lbl0" xml:lang="en-US">Value Added Tax Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivable" xlink:to="us-gaap_ValueAddedTaxReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl0" xml:lang="en-US">Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Federal Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_BaodingShengdeMember_lbl1" xml:lang="en-US">Baoding Shengde Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BaodingShengdeMember" xlink:to="itp_BaodingShengdeMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_lbl2" xml:lang="en-US">Inventory Valuation Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl2"/>
    <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_ExcessStockSharesIssued_lbl0" xml:lang="en-US">Excess Stock, Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesIssued" xlink:to="us-gaap_ExcessStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_JiePingAndTengshengPaperMember_lbl0" xml:lang="en-US">Jie Ping And Tengsheng Paper Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_JiePingAndTengshengPaperMember" xlink:to="itp_JiePingAndTengshengPaperMember_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"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>itp-20241231_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: Fri Apr 11 11:38:53 UTC 2025 -->
<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="itp-20241231.xsd#itp_r_ConsolidatedBalanceSheet" roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConsolidatedIncomeStatement" roleURI="http://orientpaper.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ShareholdersEquityType2or3" roleURI="http://orientpaper.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConsolidatedCashFlow" roleURI="http://orientpaper.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_OrganizationandBusinessBackground" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackground"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_BasisofPresentationandSignificantAccountingPolicies" roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_RestrictedCash" roleURI="http://orientpaper.com/role/RestrictedCash"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_Inventories" roleURI="http://orientpaper.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_PrepaymentsandOtherCurrentAssets" roleURI="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_PropertyPlantandEquipment" roleURI="http://orientpaper.com/role/PropertyPlantandEquipment"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_Leases" roleURI="http://orientpaper.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_LoansPayable" roleURI="http://orientpaper.com/role/LoansPayable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_RelatedPartyTransactions" roleURI="http://orientpaper.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_OtherPayablesandAccruedLiabilities" roleURI="http://orientpaper.com/role/OtherPayablesandAccruedLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_DerivativeLiabilities" roleURI="http://orientpaper.com/role/DerivativeLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CommonStock" roleURI="http://orientpaper.com/role/CommonStock"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_Warrants" roleURI="http://orientpaper.com/role/Warrants"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_EarningsPerShare" roleURI="http://orientpaper.com/role/EarningsPerShare"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_IncomeTaxes" roleURI="http://orientpaper.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_StockIncentivePlans" roleURI="http://orientpaper.com/role/StockIncentivePlans"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CommitmentsandContingencies" roleURI="http://orientpaper.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SegmentReporting" roleURI="http://orientpaper.com/role/SegmentReporting"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConcentrationandMajorCustomersandSuppliers" roleURI="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConcentrationofCreditRisk" roleURI="http://orientpaper.com/role/ConcentrationofCreditRisk"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_RisksandUncertainties" roleURI="http://orientpaper.com/role/RisksandUncertainties"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SubsequentEvent" roleURI="http://orientpaper.com/role/SubsequentEvent"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SummarizedQuarterlyFinancialDataUnaudited" roleURI="http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnaudited"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CondensedFinancialInformationoftheParentCompany" roleURI="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompany"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_AccountingPoliciesByPolicy" roleURI="http://orientpaper.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_OrganizationandBusinessBackgroundTables" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackgroundTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_BasisofPresentationandSignificantAccountingPoliciesTables" roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_InventoriesTables" roleURI="http://orientpaper.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_PrepaymentsandOtherCurrentAssetsTables" roleURI="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_PropertyPlantandEquipmentTables" roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_LeasesTables" roleURI="http://orientpaper.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_LoansPayableTables" roleURI="http://orientpaper.com/role/LoansPayableTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_OtherPayablesandAccruedLiabilitiesTables" roleURI="http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_DerivativeLiabilitiesTables" roleURI="http://orientpaper.com/role/DerivativeLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_WarrantsTables" roleURI="http://orientpaper.com/role/WarrantsTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_EarningsPerShareTables" roleURI="http://orientpaper.com/role/EarningsPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_IncomeTaxesTables" roleURI="http://orientpaper.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CommitmentsandContingenciesTables" roleURI="http://orientpaper.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SegmentReportingTables" roleURI="http://orientpaper.com/role/SegmentReportingTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SummarizedQuarterlyFinancialDataUnauditedTables" roleURI="http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnauditedTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CondensedFinancialInformationoftheParentCompanyTables" roleURI="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofSubsidiariesandVariableInterestEntityTable" roleURI="http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofAllowanceforDoubtfulAccountsTable" roleURI="http://orientpaper.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofInventoriesTable" roleURI="http://orientpaper.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofInventoryReservesTable" roleURI="http://orientpaper.com/role/ScheduleofInventoryReservesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofPrepaymentsandOtherCurrentAssetsTable" roleURI="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofMovementofAllowanceforDoubtfulAccountsTable" roleURI="http://orientpaper.com/role/ScheduleofMovementofAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofPropertyPlantandEquipmentTable" roleURI="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofOperatingLeaseTable" roleURI="http://orientpaper.com/role/ScheduleofOperatingLeaseTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofMaturitiesofitsLeaseLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofShortTermBankLoansTable" roleURI="http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofLongTermLoansTable" roleURI="http://orientpaper.com/role/ScheduleofLongTermLoansTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofLongTermDebtRepaymentsTable" roleURI="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofOtherPayablesandAccruedLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofWeightedAverageAssumptionsTable" roleURI="http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofChangesinDerivativeLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofChangesinDerivativeLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable" roleURI="http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofStockWarrantActivitiesTable" roleURI="http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofOutstandingandExercisableWarrantsTable" roleURI="http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofBasicandDilutedNetIncomePerShareTable" roleURI="http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofProvisionsforIncomeTaxesTable" roleURI="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofDeferredTaxTable" roleURI="http://orientpaper.com/role/ScheduleofDeferredTaxTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofEffectiveTaxRateTable" roleURI="http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofLeaseRenewableTable" roleURI="http://orientpaper.com/role/ScheduleofLeaseRenewableTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofFinancialInformationforReportableSegmentsTable" roleURI="http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofSummarizedQuarterlyFinancialDataTable" roleURI="http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofCondensedUnconsolidatedFinancialInformationTable" roleURI="http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable" roleURI="http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ScheduleofCondensedStatementsofCashflowTable" roleURI="http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod" roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#CybersecurityRiskManagementAndStrategyDisclosure" roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_OrganizationandBusinessBackgroundDetails" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_BasisofPresentationandSignificantAccountingPoliciesDetails" roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_RestrictedCashDetails" roleURI="http://orientpaper.com/role/RestrictedCashDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_PropertyPlantandEquipmentDetails" roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_LeasesDetails" roleURI="http://orientpaper.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_LoansPayableDetails" roleURI="http://orientpaper.com/role/LoansPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_RelatedPartyTransactionsDetails" roleURI="http://orientpaper.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CommonStockDetails" roleURI="http://orientpaper.com/role/CommonStockDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_WarrantsDetails" roleURI="http://orientpaper.com/role/WarrantsDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_IncomeTaxesDetails" roleURI="http://orientpaper.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_StockIncentivePlansDetails" roleURI="http://orientpaper.com/role/StockIncentivePlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CommitmentsandContingenciesDetails" roleURI="http://orientpaper.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_SegmentReportingDetails" roleURI="http://orientpaper.com/role/SegmentReportingDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConcentrationandMajorCustomersandSuppliersDetails" roleURI="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_ConcentrationofCreditRiskDetails" roleURI="http://orientpaper.com/role/ConcentrationofCreditRiskDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20241231.xsd#itp_r_CondensedFinancialInformationoftheParentCompanyDetails" roleURI="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#cover" roleURI="http://xbrl.sec.gov/dei/role/document/Cover"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#ai" roleURI="http://xbrl.sec.gov/dei/role/document/AuditInformation"/>
  <presentationLink xlink:role="http://orientpaper.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Cash" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashCurrent" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="3.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/2024/elts/us-gaap-2024.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LoansPayableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CustomerAdvancesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="7.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/2024/elts/us-gaap-2024.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommitmentsAndContingencies" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryEarningsReserve" xlink:href="itp-20241231.xsd#itp_StatutoryEarningsReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="StatutoryEarningsReserve" order="2.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/2024/elts/us-gaap-2024.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="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/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_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_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:href="itp-20241231.xsd#itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="VariableInterestEntityConsolidatedCarryingAmountLiabilities1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InvestmentIncomeInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpenseNonoperating" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" order="10.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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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/2024/elts/us-gaap-2024.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryEarningsReserveMember" xlink:href="itp-20241231.xsd#itp_StatutoryEarningsReserveMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="StatutoryEarningsReserveMember" order="2.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/2024/elts/us-gaap-2024.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="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/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="5.0"/>
    <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_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" order="7.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfBankDebt" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="5.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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="7.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/2024/elts/us-gaap-2024.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="8.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/2024/elts/us-gaap-2024.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="12.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_Cash" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackground" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/RestrictedCash" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/Inventories" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipment" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/Leases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/LoansPayable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/RelatedPartyTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/OtherPayablesandAccruedLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/DerivativeLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CommonStock" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/Warrants" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantDisclosureTextBlock" xlink:href="itp-20241231.xsd#itp_WarrantDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="WarrantDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/EarningsPerShare" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/IncomeTaxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/StockIncentivePlans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CommitmentsandContingencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/SegmentReporting" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <loc xlink:type="locator" xlink:label="ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:href="itp-20241231.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="ConcentrationAndMajorCustomersAndSuppliersTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConcentrationofCreditRisk" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:role="http://orientpaper.com/role/RisksandUncertainties" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="RiskAndUncertaintiesAbstract" xlink:href="itp-20241231.xsd#itp_RiskAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="RisksAndUncertaintiesTextBlock" xlink:href="itp-20241231.xsd#itp_RisksAndUncertaintiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RiskAndUncertaintiesAbstract" xlink:to="RisksAndUncertaintiesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/SubsequentEvent" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnaudited" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialDataAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_QuarterlyFinancialDataAbstract" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompany" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LiquidityAndGoingConcernPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_LiquidityAndGoingConcernPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="LiquidityAndGoingConcernPolicyTextBlock" order="1.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/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="4.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/2024/elts/us-gaap-2024.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="5.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/2024/elts/us-gaap-2024.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="6.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/2024/elts/us-gaap-2024.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryReservesPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_StatutoryReservesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="StatutoryReservesPolicyTextBlock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPPolicy" order="9.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/2024/elts/us-gaap-2024.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="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DebtPolicyTextBlock" order="14.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/2024/elts/us-gaap-2024.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="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ValueAddedTaxPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_ValueAddedTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ValueAddedTaxPolicyTextBlock" order="16.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/2024/elts/us-gaap-2024.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="17.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/2024/elts/us-gaap-2024.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="18.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/2024/elts/us-gaap-2024.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="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:href="itp-20241231.xsd#itp_NonRecurringFairValueMeasurementsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="NonRecurringFairValueMeasurementsPolicyTextBlock" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackgroundTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock" xlink:href="itp-20241231.xsd#itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/InventoriesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfInventoryReservesTableTextBlock" xlink:href="itp-20241231.xsd#itp_ScheduleOfInventoryReservesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="ScheduleOfInventoryReservesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/LeasesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/LoansPayableTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/DerivativeLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/WarrantsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/EarningsPerShareTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/IncomeTaxesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesTablesTable" xlink:href="itp-20241231.xsd#itp_CommitmentsandContingenciesTablesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsandContingenciesTablesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesTablesTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="XushuiLandLeaseMember" xlink:href="itp-20241231.xsd#itp_XushuiLandLeaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="XushuiLandLeaseMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesTablesTable" xlink:to="us-gaap_OtherCommitmentsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/SegmentReportingTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnauditedTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_QuarterlyFinancialDataAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_QuarterlyFinancialDataAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_QuarterlyFinancialDataAbstract" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" 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/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfSubsidiariesAndVariableInterestEntityAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfSubsidiariesAndVariableInterestEntityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiariesAndVariableInterestEntityAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_OwnershipAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="DongfangHoldingMember" xlink:href="itp-20241231.xsd#itp_DongfangHoldingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="DongfangHoldingMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShengdeHoldingsMember" xlink:href="itp-20241231.xsd#itp_ShengdeHoldingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="ShengdeHoldingsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BaodingShengdeMember" xlink:href="itp-20241231.xsd#itp_BaodingShengdeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="BaodingShengdeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QianrongMember" xlink:href="itp-20241231.xsd#itp_QianrongMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="QianrongMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DongfangPaperMember" xlink:href="itp-20241231.xsd#itp_DongfangPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="DongfangPaperMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TengshengPaperMember" xlink:href="itp-20241231.xsd#itp_TengshengPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="TengshengPaperMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="us-gaap_VariableInterestEntityLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="SubsidiaryAbstract" xlink:href="itp-20241231.xsd#itp_SubsidiaryAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="SubsidiaryAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VariableInterestEntityVieAbstract" xlink:href="itp-20241231.xsd#itp_VariableInterestEntityVieAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="VariableInterestEntityVieAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityVieAbstract" xlink:to="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:href="itp-20241231.xsd#itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityVieAbstract" xlink:to="VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityTypeOfEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityTypeOfEntity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityVieAbstract" xlink:to="us-gaap_VariableInterestEntityTypeOfEntity" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityVIEActivitiesOfVIE"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityVieAbstract" xlink:to="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_CondensedFinancialStatementsCaptionsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_RestrictedCashCurrent" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_InventoryNet" order="3.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/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="7.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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CustomerAdvancesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="7.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/2024/elts/us-gaap-2024.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="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofAllowanceforDoubtfulAccountsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_ProvisionForOtherCreditLosses" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofInventoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfInventoriesAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryCurrentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_PublicUtilitiesInventoryAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="us-gaap_PublicUtilitiesInventoryTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RecycledPaperBoardMember" xlink:href="itp-20241231.xsd#itp_RecycledPaperBoardMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="RecycledPaperBoardMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecycledWhiteScrapPaperMember" xlink:href="itp-20241231.xsd#itp_RecycledWhiteScrapPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="RecycledWhiteScrapPaperMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PublicUtilitiesInventoryCoalAndGasMember" xlink:href="itp-20241231.xsd#itp_PublicUtilitiesInventoryCoalAndGasMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="PublicUtilitiesInventoryCoalAndGasMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BasePaperAndOtherRawMaterialsMember" xlink:href="itp-20241231.xsd#itp_BasePaperAndOtherRawMaterialsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="BasePaperAndOtherRawMaterialsMember" 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_InventoryCurrentTable" xlink:to="us-gaap_InventoryLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryRawMaterials" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryWorkInProcess" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryValuationReserves" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofInventoryReservesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryWriteDown" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="ForeignCurrencyTranslationDifference" xlink:href="itp-20241231.xsd#itp_ForeignCurrencyTranslationDifference"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="ForeignCurrencyTranslationDifference" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryValuationReserves_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="PrepaymentForPurchaseOfMaterials" xlink:href="itp-20241231.xsd#itp_PrepaymentForPurchaseOfMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="PrepaymentForPurchaseOfMaterials" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_ValueAddedTaxReceivableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidGas" xlink:href="itp-20241231.xsd#itp_PrepaidGas"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="PrepaidGas" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherPrepaidExpenseCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidExpenseAllowanceForDoubtfulAccounts" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="PrepaidExpenseAllowanceForDoubtfulAccounts" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofMovementofAllowanceforDoubtfulAccountsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="PrepaidExpenseAllowanceForDoubtfulAccounts" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="PrepaidExpenseAllowanceForDoubtfulAccounts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidExpenseAllowanceForDoubtfulAccounts_0" xlink:href="itp-20241231.xsd#itp_PrepaidExpenseAllowanceForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="PrepaidExpenseAllowanceForDoubtfulAccounts_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseRightsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_UseRightsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="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/2024/elts/us-gaap-2024.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_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ConstructionInProgressMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofOperatingLeaseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiability" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofShortTermBankLoansTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfShortTermBankLoansAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfShortTermBankLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermBankLoansAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanTwoMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:href="itp-20241231.xsd#itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="IndustrialAndCommercialBankOfChinaICBCLoan1Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan2Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan2Member" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan3Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan3Member" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan4Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan4Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan4Member" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan5Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan5Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan5Member" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan6Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan6Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan6Member" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan7Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan7Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan7Member" order="9.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_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ShortTermDebtLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofLongTermLoansTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfLongTermLoansAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfLongTermLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermLoansAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanTwoMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanThreeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanFourMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoan5Member" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebt" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
<!-- [WMV6][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4PyTcsmcnOcX60wrh+JtYwEjrQjO/BrbYfMl/LOjT8qYgPvTRPhsVHfD3a6VdJZbMguYv8OS+wosJb6Cjtw5M5S15Ion9uhj4gJI/1znFcBFCj/q0bpKQBie9CkmCdduHJD6LC2NyHtCS1cbbx1jGhTdrj3b5g/Aoo4xua+zE7sRU8RHkENnBdJY=] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedUtilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ValueAddedTaxesPayableCurrent" xlink:href="itp-20241231.xsd#itp_ValueAddedTaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="ValueAddedTaxesPayableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableOtherCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedSalesCommissionCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_InterestPayableCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_LitigationReserve" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfWeightedAverageAssumptionsAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfWeightedAverageAssumptionsAbstract"/>
    <loc xlink:type="locator" xlink:label="DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" xlink:href="itp-20241231.xsd#itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWeightedAverageAssumptionsAbstract" xlink:to="DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" xlink:to="us-gaap_MeasurementInputTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputExpectedTermMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" 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/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilityMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityMeasurementInput"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="us-gaap_DerivativeLiabilityMeasurementInput" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofChangesinDerivativeLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeAbstract" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeAbstract" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="LossDueToDerivativeLiabilitiesAsWarrant" xlink:href="itp-20241231.xsd#itp_LossDueToDerivativeLiabilitiesAsWarrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract" xlink:to="LossDueToDerivativeLiabilitiesAsWarrant" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract" xlink:to="us-gaap_GainLossOnSaleOfDerivatives" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfStockWarrantActivitiesAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfStockWarrantActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantsScheduleofStockWarrantActivitiesDetailsTable" xlink:href="itp-20241231.xsd#itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockWarrantActivitiesAbstract" xlink:to="WarrantsScheduleofStockWarrantActivitiesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsScheduleofStockWarrantActivitiesDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_WarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsScheduleofStockWarrantActivitiesDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_0" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_0" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfOutstandingAndExercisableWarrantsAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable" xlink:href="itp-20241231.xsd#itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingAndExercisableWarrantsAbstract" xlink:to="WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_WarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:href="itp-20241231.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectOfDilution" xlink:href="itp-20241231.xsd#itp_EffectOfDilution"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="EffectOfDilution" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="2.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofDeferredTaxTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsImpairmentOfInventory" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsImpairmentOfInventory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="DeferredTaxAssetsImpairmentOfInventory" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsMiscellaneousCurrent" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsMiscellaneousCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="DeferredTaxAssetsMiscellaneousCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsGainLossOnAssetDisposal" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsGainLossOnAssetDisposal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="DeferredTaxAssetsGainLossOnAssetDisposal" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="8.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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" order="0.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/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofLeaseRenewableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfLeaseRenewableAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfLeaseRenewableAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable" xlink:href="itp-20241231.xsd#itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseRenewableAbstract" xlink:to="CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseContractualTermAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="XushuiLandLeaseMember" xlink:href="itp-20241231.xsd#itp_XushuiLandLeaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="XushuiLandLeaseMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable" xlink:to="us-gaap_OperatingLeasedAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasedAssetsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfFinancialInformationForReportableSegmentsAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFinancialInformationForReportableSegmentsAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SubsegmentsConsolidationItemsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="DongfangPaperMember" xlink:href="itp-20241231.xsd#itp_DongfangPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="DongfangPaperMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TengshengPaperMember" xlink:href="itp-20241231.xsd#itp_TengshengPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="TengshengPaperMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BaodingShengdeMember" xlink:href="itp-20241231.xsd#itp_BaodingShengdeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="BaodingShengdeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NotAttributableToSegmentsMember" xlink:href="itp-20241231.xsd#itp_NotAttributableToSegmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="NotAttributableToSegmentsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EliminationOfIntersegmentMember" xlink:href="itp-20241231.xsd#itp_EliminationOfIntersegmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="EliminationOfIntersegmentMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EnterprisewideConsolidatedMember" xlink:href="itp-20241231.xsd#itp_EnterprisewideConsolidatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="EnterprisewideConsolidatedMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GrossProfit" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" order="3.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/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestIncomeOther" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestExpenseNonoperating" order="5.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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAllocatedToLimitedPartners" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAllocatedToLimitedPartners"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NetIncomeLossAllocatedToLimitedPartners" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Assets" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfSummarizedQuarterlyFinancialDataAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfSummarizedQuarterlyFinancialDataAbstract"/>
    <loc xlink:type="locator" xlink:label="SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable" xlink:href="itp-20241231.xsd#itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfFourthQuarterEventsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSummarizedQuarterlyFinancialDataAbstract" xlink:to="SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfFourthQuarterEventsByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable" xlink:to="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="FirstMember" xlink:href="itp-20241231.xsd#itp_FirstMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:to="FirstMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SecondMember" xlink:href="itp-20241231.xsd#itp_SecondMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:to="SecondMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ThirdMember" xlink:href="itp-20241231.xsd#itp_ThirdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:to="ThirdMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FourthMember" xlink:href="itp-20241231.xsd#itp_FourthMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:to="FourthMember" 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="SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable" xlink:to="us-gaap_EffectOfFourthQuarterEventsLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_GrossProfit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_EarningsPerShareBasic" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract" xlink:to="srt_CondensedBalanceSheetStatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ParentCompanyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IntercompanyPayable" xlink:href="itp-20241231.xsd#itp_IntercompanyPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="IntercompanyPayable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="1.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/2024/elts/us-gaap-2024.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquity" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedIncomeStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract" xlink:to="srt_CondensedIncomeStatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ParentCompanyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="srt_CondensedStatementOfIncomeCaptionsLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainOrLossOnSaleOfStockInSubsidiary"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_GainOrLossOnSaleOfStockInSubsidiary" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NonoperatingIncomeExpense" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementsOfCashflowAbstract" xlink:href="itp-20241231.xsd#itp_ScheduleOfCondensedStatementsOfCashflowAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedCashFlowStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedStatementsOfCashflowAbstract" xlink:to="srt_CondensedCashFlowStatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ParentCompanyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0.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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" xlink:href="itp-20241231.xsd#itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LandMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="2.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/2024/elts/us-gaap-2024.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="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="BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceTable"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" 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="cyd_CybersecurityRiskManagementStrategyAndGovernanceTable" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationandBusinessBackgroundDetailsTable" xlink:href="itp-20241231.xsd#itp_OrganizationandBusinessBackgroundDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="OrganizationandBusinessBackgroundDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandBusinessBackgroundDetailsTable" xlink:to="srt_OwnershipAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TengshengPaperMember" xlink:href="itp-20241231.xsd#itp_TengshengPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="TengshengPaperMember" order="1.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/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandBusinessBackgroundDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DongfangHoldingMember" xlink:href="itp-20241231.xsd#itp_DongfangHoldingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="DongfangHoldingMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BaodingShengdeMember" xlink:href="itp-20241231.xsd#itp_BaodingShengdeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="BaodingShengdeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DongfangPaperMember" xlink:href="itp-20241231.xsd#itp_DongfangPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="DongfangPaperMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HebeiTengshengMember" xlink:href="itp-20241231.xsd#itp_HebeiTengshengMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="HebeiTengshengMember" 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="OrganizationandBusinessBackgroundDetailsTable" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityReverseStockSplit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_StockholdersEquityReverseStockSplit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Capital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Capital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_Capital" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ManagementAndServiceFeesRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ManagementAndServiceFeesRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_ManagementAndServiceFeesRate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedBalancePrincipalAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_InvestmentOwnedBalancePrincipalAmount" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TerminationLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TerminationLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_TerminationLoans" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageShareOfDistributableProfit" xlink:href="itp-20241231.xsd#itp_PercentageShareOfDistributableProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="PercentageShareOfDistributableProfit" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfRevenue" xlink:href="itp-20241231.xsd#itp_PercentageOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="PercentageOfRevenue" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedPercentOfNetAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:href="itp-20241231.xsd#itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingEstimateLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="BasisofPresentationandSignificantAccountingPoliciesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CurrencyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:to="srt_CurrencyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_AllCurrenciesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_CNY"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_CNY" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="currency_USD" xlink:href="https://xbrl.sec.gov/currency/2024/currency-2024.xsd#currency_USD"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_USD" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BasisofPresentationandSignificantAccountingPoliciesDetailsTable" 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/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="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/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="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/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:to="srt_OwnershipAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PRCSubsidiariesMember" xlink:href="itp-20241231.xsd#itp_PRCSubsidiariesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="PRCSubsidiariesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="RevenuesAndExpensesMember" xlink:href="itp-20241231.xsd#itp_RevenuesAndExpensesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="RevenuesAndExpensesMember" 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="BasisofPresentationandSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ChangeInAccountingEstimateLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ValueAddedTaxReceivable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WorkingCapital" xlink:href="itp-20241231.xsd#itp_WorkingCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="WorkingCapital" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WorkingCapitalDeficits" xlink:href="itp-20241231.xsd#itp_WorkingCapitalDeficits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="WorkingCapitalDeficits" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ForeignCurrencyExchangeRateTranslation1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" order="6.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/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_InventoryWriteDown" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfRegisteredCapital" xlink:href="itp-20241231.xsd#itp_PercentageOfRegisteredCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="PercentageOfRegisteredCapital" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TransfersToReserveFund" xlink:href="itp-20241231.xsd#itp_TransfersToReserveFund"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="TransfersToReserveFund" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RegisteredCapitalReserve" xlink:href="itp-20241231.xsd#itp_RegisteredCapitalReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="RegisteredCapitalReserve" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation" order="12.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/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_AdvertisingExpense" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ValueAddedTaxPercentage" xlink:href="itp-20241231.xsd#itp_ValueAddedTaxPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateLineItems" xlink:to="ValueAddedTaxPercentage" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/RestrictedCashDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="PropertyPlantandEquipmentDetailsTable" xlink:href="itp-20241231.xsd#itp_PropertyPlantandEquipmentDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="PropertyPlantandEquipmentDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantandEquipmentDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DongfangPaperMember" xlink:href="itp-20241231.xsd#itp_DongfangPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="DongfangPaperMember" 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="PropertyPlantandEquipmentDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="PropertyPlantAndEquipmentLeaseTerm" xlink:href="itp-20241231.xsd#itp_PropertyPlantAndEquipmentLeaseTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="PropertyPlantAndEquipmentLeaseTerm" order="0.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/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="LandUseRightNetValue" xlink:href="itp-20241231.xsd#itp_LandUseRightNetValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="LandUseRightNetValue" order="2.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/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/LeasesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescription" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/LoansPayableDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="LoansPayableDetailsTable" xlink:href="itp-20241231.xsd#itp_LoansPayableDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="LoansPayableDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="AgreementAxis" xlink:href="itp-20241231.xsd#itp_AgreementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansPayableDetailsTable" xlink:to="AgreementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AgreementDomainDomain" xlink:href="itp-20241231.xsd#itp_AgreementDomainDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AgreementAxis" xlink:to="AgreementDomainDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="WorkingCapitalLoanAgreementMember" xlink:href="itp-20241231.xsd#itp_WorkingCapitalLoanAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AgreementAxis" xlink:to="WorkingCapitalLoanAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansPayableDetailsTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanTwoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanOneMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanThreeMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanFourMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoan5Member" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoan6Member" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan6Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoan6Member" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JiangnaYuMember" xlink:href="itp-20241231.xsd#itp_JiangnaYuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="JiangnaYuMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansPayableDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictMember_0" xlink:href="itp-20241231.xsd#itp_RuralCreditUnionOfXushuiDistrictMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictMember_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCMember" xlink:href="itp-20241231.xsd#itp_ICBCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan3Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan3Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoanOneMember" xlink:href="itp-20241231.xsd#itp_ICBCLoanOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoanOneMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan4Member" xlink:href="itp-20241231.xsd#itp_ICBCLoan4Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan4Member" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:href="itp-20241231.xsd#itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="IndustrialAndCommercialBankOfChinaICBCLoan1Member" order="6.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="LoansPayableDetailsTable" xlink:to="us-gaap_DebtInstrumentLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WorkingCapitalLoan" xlink:href="itp-20241231.xsd#itp_WorkingCapitalLoan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="WorkingCapitalLoan" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherShortTermBorrowings" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_UnsecuredDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebt" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtTerm" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtDescription" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturityDate" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionNetBookValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNetBookValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SaleLeasebackTransactionNetBookValue" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCredit" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherLongTermDebt" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoanAgreementTerm" xlink:href="itp-20241231.xsd#itp_LoanAgreementTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="LoanAgreementTerm" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLoansPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherLoansPayableCurrent" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDebtExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_InterestAndDebtExpense" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsTable" xlink:href="itp-20241231.xsd#itp_RelatedPartyTransactionsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="RelatedPartyTransactionsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_ChiefExecutiveOfficerMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="dei_LegalEntityAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DongfangPaperMember" xlink:href="itp-20241231.xsd#itp_DongfangPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="DongfangPaperMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TermLoanMember" xlink:href="itp-20241231.xsd#itp_TermLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="TermLoanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoanAgreementMember" xlink:href="itp-20241231.xsd#itp_LoanAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="LoanAgreementMember" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MrZhengyongLiuMember" xlink:href="itp-20241231.xsd#itp_MrZhengyongLiuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="MrZhengyongLiuMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MrZhenyongLiuMember" xlink:href="itp-20241231.xsd#itp_MrZhenyongLiuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="MrZhenyongLiuMember" 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="us-gaap_RelatedPartyTransactionLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LoansPayable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestPaid" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansFromBank" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansFromBank"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LongTermLoansFromBank" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionRate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionDate" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RepaymentsOfDebt" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherShortTermBorrowings" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_UnsecuredDebt" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansHeldForSaleTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansHeldForSaleTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LoansHeldForSaleTerm" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestExpenseOther" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InterestExpenses" xlink:href="itp-20241231.xsd#itp_InterestExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="InterestExpenses" order="13.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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherBorrowings" order="16.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/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndFeeIncomeOtherLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherReceivables" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CommonStockDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityOtherShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityOtherShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityOtherShares" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStockIssuedToPurchaseOfWarrants" xlink:href="itp-20241231.xsd#itp_CommonStockIssuedToPurchaseOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="CommonStockIssuedToPurchaseOfWarrants" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_WarrantExercisePriceIncrease" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/WarrantsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantsDetailsTable" xlink:href="itp-20241231.xsd#itp_WarrantsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="WarrantsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_PrivatePlacementMember" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_WarrantMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentWarrantsExercisePrice" xlink:href="itp-20241231.xsd#itp_InvestmentWarrantsExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="InvestmentWarrantsExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ExcessStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStockIssuedToPurchaseStock" xlink:href="itp-20241231.xsd#itp_CommonStockIssuedToPurchaseStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="CommonStockIssuedToPurchaseStock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrentExpireDate" xlink:href="itp-20241231.xsd#itp_WarrentExpireDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="WarrentExpireDate" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/IncomeTaxesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsTable" xlink:href="itp-20241231.xsd#itp_IncomeTaxesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <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="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PRCNewEnterpriseIncomeTaxLawMember" xlink:href="itp-20241231.xsd#itp_PRCNewEnterpriseIncomeTaxLawMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="PRCNewEnterpriseIncomeTaxLawMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxContingencyLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxCreditsAndAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxCreditsAndAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_IncomeTaxCreditsAndAdjustments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DescriptionOfCarryForwardsExpire" xlink:href="itp-20241231.xsd#itp_DescriptionOfCarryForwardsExpire"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="DescriptionOfCarryForwardsExpire" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsValuationAllowancePercentage" xlink:href="itp-20241231.xsd#itp_DeferredTaxAssetsValuationAllowancePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="DeferredTaxAssetsValuationAllowancePercentage" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxStatuteOfLimitationsPeriod" xlink:href="itp-20241231.xsd#itp_IncomeTaxStatuteOfLimitationsPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="IncomeTaxStatuteOfLimitationsPeriod" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/StockIncentivePlansDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsTable" xlink:href="itp-20241231.xsd#itp_CommitmentsandContingenciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsandContingenciesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="XushuiLandLeaseMember" xlink:href="itp-20241231.xsd#itp_XushuiLandLeaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="XushuiLandLeaseMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JiePingAndTengshengPaperMember" xlink:href="itp-20241231.xsd#itp_JiePingAndTengshengPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="JiePingAndTengshengPaperMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EmployeeOneMember" xlink:href="itp-20241231.xsd#itp_EmployeeOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="EmployeeOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EmployeeTwoMember" xlink:href="itp-20241231.xsd#itp_EmployeeTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="EmployeeTwoMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EmployeeThreeMember" xlink:href="itp-20241231.xsd#itp_EmployeeThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="EmployeeThreeMember" 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="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_LossContingenciesLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AreaOfLand" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfLand"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_AreaOfLand" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeaseExpirationPeriod" xlink:href="itp-20241231.xsd#itp_LeaseExpirationPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="LeaseExpirationPeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeaseExpirationsPeriod" xlink:href="itp-20241231.xsd#itp_LeaseExpirationsPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="LeaseExpirationsPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_PaymentsForRent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_BuildingsAndImprovementsGross" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:href="itp-20241231.xsd#itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="CommitmentsForPurchaseOrConstructionOfCapitalAssets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExpectedPaymentTerm" xlink:href="itp-20241231.xsd#itp_ExpectedPaymentTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="ExpectedPaymentTerm" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LongtermLoanFromFinancialInstitutions" xlink:href="itp-20241231.xsd#itp_LongtermLoanFromFinancialInstitutions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="LongtermLoanFromFinancialInstitutions" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Deposits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Deposits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_Deposits" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LoansPayable" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LitigationReserve" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/SegmentReportingDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfReportableSegments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <loc xlink:type="locator" xlink:label="ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:href="itp-20241231.xsd#itp_ConcentrationandMajorCustomersandSuppliersDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="ConcentrationandMajorCustomersandSuppliersDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0.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/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PurchaseMember" xlink:href="itp-20241231.xsd#itp_PurchaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="PurchaseMember" order="0.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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="oneSuppliersMember" xlink:href="itp-20241231.xsd#itp_oneSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="oneSuppliersMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoSuppliersMember" xlink:href="itp-20241231.xsd#itp_TwoSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="TwoSuppliersMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ThreeSuppliersMember" xlink:href="itp-20241231.xsd#itp_ThreeSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="ThreeSuppliersMember" 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="ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ConcentrationRiskLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConcentrationofCreditRiskDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="ConcentrationofCreditRiskDetailsTable" xlink:href="itp-20241231.xsd#itp_ConcentrationofCreditRiskDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="ConcentrationofCreditRiskDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationofCreditRiskDetailsTable" 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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PRCMember" xlink:href="itp-20241231.xsd#itp_PRCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="PRCMember" 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="ConcentrationofCreditRiskDetailsTable" xlink:to="us-gaap_ConcentrationRiskLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DepositInsuranceRegulations" xlink:href="itp-20241231.xsd#itp_DepositInsuranceRegulations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="DepositInsuranceRegulations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFDICInsuredAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/Cover" xlink:type="extended"/>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/AuditInformation" xlink:type="extended"/>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 'Q BD# 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#W^BBL34M$
MNM0NQ-%K-]9IMQY4!7;]>10!MT5S7_"+7O\ T,VJ_P#?2_X4?\(O>_\ 0S:K
M_P!]+_A0!TAJ&VN8+H,T$T<@1BK;&SM(['T-8!\+WN0?^$EU4X/]Y?\ "LC0
M_!.J6GBJ36KC5KF&$97[*K _:!V:0@8S]* .]I#C-"BN7\?P13>$;\RW,L 2
M,NICE\LLPZ GN/:@#IC@<D@?6E+*"%+ $]!GK7G=X]E?ZE!%J=P/LB:*)K<&
M0JID_B8$=6''O6)%=-<:'J5]J<\@UBVBMOL67(<# VE1W).<T@/6TN;=VD19
MXF:+[X#@E/KZ5(KJZAE8,I&00<@BO*KZTDTVZN8UE25&5$NRO[O =@PC=_[Q
M/&>RUTEWXAD&@:5+9I'8K>3BV,KX9+<<C([$<8!]Z8'99'K2Y'K7 #Q9?6,+
MW%U<0S6=G?-:3W(3 D4K\C#MPV <5"?%FL?V?>AC +S3;222[&SY1(3^[&?I
MR: /1 0>A%&1ZUYU>^*-9TQIK1GCNI66W=9EC""(2]>IQ@$<9]:LPZQXBEN=
M+L7FM8)+FYEC:7"R,T2+D' X#=L4F!W3RQQJ6=U51U+' H>:./;OD1=YPNY@
M,GT%>9:YK%[=Z5K.G7T\1N1LDMUC4-%L$@ ;<.2?4'O5V;5;V/5HM-O7M[R2
MUOXE29H0#M:,MP.Q!'6@#T/-)D'N*\ZTSQ=J6=,NKBYAOEO4F\RTMHQOAV$X
M;U[8.:[?3[B6Z#S-$T<38,:N,'&.?UI@7Z*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBF[U]10 ZBF^
M8OJ/SH\Q>>1^= #J*BFN$AB>1LD(I8A>3CZ56TS5K'5[87%E<++&>N."I]".
MH/UH O54O;*VOXO*N[:*XCS]R5=P_*K6>*Q/$&K3V,EC96,<;WU]*8XO-^X@
M RS-CVH M'2-->"*!K"V,<1S&GE@A#[>E22:=:37,=Q):0-/%PDC("RCV-9K
MZQ+I$446J 7%],S"**R0DR #).T],"F2>,M+$%H\2W,[722/''%$2V$^^".Q
M% &L]E;2Q2Q/;Q-'*<R*4&&/OZTLEC;26GV5[>)K; 'DE 5 ^E8$/C6UGU62
M!;2X-G'8B]^V!<IMYS_+'UJ9/&5A-:P30VU[*UPAEBA6'YVC'63'9?>@#773
M[-;3[(+2'[,.D6P;!WZ?6GFRMCYQ-M#^^P)?E'S@=,^M<AK/BZXC+3Z7+&UL
M^G"ZB+)R6\P+SZ=>E;">+M*%_'8O*1(7$)DQ\@EQG;GUH U9K&UE+;[>%PZ;
M&W(#N4=C1!86END:0VT*"+)0*@&WZ5SH\6_;O$FE65C'*+2Y,V^62+"RA!U1
MOK4=CXR6.ZU&'4DFV0WK6\<T<)V#@;5)]30!T:Z58H9C'9P+YQS)B,?/]?QJ
M5[&V=F=H(R[<EM@SG& ?J!5*R\0V%_-:0V\CN]U;FX0%<80'&6].>*@C\6Z8
M\-S<D3I:0 G[2T1$<F#@A3WYX]Z +&DZ!8Z+;I%:P)N5=IE(&]ADG!/?K6KD
M USI\9:9%9W=Q<QW5LUJJ-+#+"1(%8X4A>X)JK>>-X+?[.L&G7LTS7J6LD.S
M#Q[AN#$>A'2@#KLBDS6#'XJL9+B^AB@NW-DVV9A%\JOQ\N?7FHU\8Z9+8+=1
M>?([SFV2W1,RF4=5 ]O6@#HMP-&17*P^-H&O]4AGT^\@MM/B21YWCZY'3'K6
MC/XCL8I9H0LTDL,4<Q14ZA^GM0!L[AG%+FN3C\4+J.I:)_9SJ;2]>9)@Z_,&
M0=/J#6A+XFL(-8ATR42I+,WEQN5^1GQG%) ;>12YKE)/'NCQ2R*\=VL20O.)
MO)^1T4X)!^M2S^-M*M8XVG6XB+1^<Z.F&CCSP[#/ -,#ILXHR*Y^7Q?I$6H+
M:&<METC,H'R*[C*J3ZFH/^$WTLS+$D%ZY>5X(BL!Q)*GWD7WX^E '3YI,@5R
M_P#PGFA%(Y!,Y1@#*VW_ %&3@!QU!SVJ8^,--.H/:*ER2D_V=I?*/EB3&0N[
MU/:@#HLBES7(Z?XYMKC2[>[N=/O();B=X(H"F3(5)SMY]!71F_MT"Y?EF"[>
MZD],CM0!;HH'2B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****  ]*RKKP_IU[>/=
MSPLTSIY;,)&&5], UJT4 8G_  BFC[2OV9\&+R3^]?[GIUH;PII#K(K6[XD1
M4;]ZW*CIWK;HH P;GPIIDD,X2#]Y(H^]*^,K]WO5?PWX.M-!O;O4VD:?5+W'
MVF;)"GV5>@'ZUTU&,4 (!Q63K>B?VNMK)%<M;7=I+YL$RKG:<8(([@BM>C%
M'.7'AV_GEM;TZMC4[8N%F\D;"K=5V9Z<>M-LO",-E+9R)=REK>*9&)',C2G+
M,?Q[5TN** .3@\%"VC6.+4'V&Q-E+F,$NN20P]#S4\WA:9#936&I/;75M:_9
M#*8PXDCXZCUR,UTM% '(R^!;8VB6T5W*B):?9@<9)._>6)]<U-;>#H;35IKJ
M.6(V\TAE>-X%9]Q&" YZ#O7444 <MIWA&6QOM/E?4Y)K;3O,%K 8P,*PZ,>Y
M':F?\(>XO92^IR-8RWHOGMO+ ^<$$ -Z9 -=9BDQS0!ROA;P[)I=]K5U<(5%
MU<L+>-CGRX.NT>@+%C^-$?@YETB?1Y=3D?32#Y$>P!H3NW [N^#TKJL"EQ0!
MRDG@^6\BNGOM3:6\N%BC,Z1A-J(VX +[GJ:DOO"/VJ[N+N*^>*XDN8;E#L!5
M&C& ,=P1738I*$#.:NO"7VG3=0M1?R(]Y="Z,@7A6&/EQW4XZ56@\$&TB5[;
M4?*O4NWNTE6!0BLPPR[/3%=?S1B@#F9O";W,U^T^H.Z:A:K!<KY8!9E!PZGM
MUZ52E\"SW'F33ZNTERRPC=Y("8CS@%<_,#GD&NRP12\T@.7TKP;'IAT]A=L[
M6<TTP C"JQDZC'8#MBH)?!.=<.IK?;BER;J-'0%MY7&TOUV^U=>*,4 >7Z/X
M,U)8WL9(9;:*XB=+V69D?DMN7RB.<9]:ZK4O",=[JJ:A%-$LIB6&;SH%EWJO
M0C/0UTNVG8I@<Q'X/A@UR34()(1'+*LTD<ENK-O QE6/W?RJ2U\)QVSV#"[D
M;['=2W*@@?,7S\I^F:Z.C% '%67P^@TZ\>>WN8V,TGF3^=;JY8YS\I/3KCO6
ME_PB<>UU^UR8;45O^@X(Q\OTXKHZ* .0E\&SOHTFE#44-L9GD0/;AB@8YX.?
MO G@UM:=H%EIS^;&)))BJAI)&+%B!C)]ZU,4M A ,#%+110,**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "DR?2E/2N-T32Y-8M9KRZU341(US(N(Y]J@
M!L# QQ0!V5%8/_"+Q?\ 05U7_P "C_A1_P (O%_T%=5_\"C_ (4 ;U%8/_"+
MQ?\ 05U7_P "C_A1_P (O%_T%=5_\"C_ (4 ;U%8/_"+Q?\ 05U7_P "C_A1
M_P (O%_T%=5_\"C_ (4 ;U%8/_"+Q?\ 05U7_P "C_A1_P (O%_T%=5_\"C_
M (4 ;U%8/_"+Q?\ 05U7_P "C_A1_P (O%_T%=5_\"3_ (4 ;U%8/_",1#_F
M+:K_ .!1_P */^$8B_Z"NJ_^!1_PH WJ*P?^$7B_Z"NJ_P#@4?\ "D_X1B+_
M *"VJ_\ @4?\* -^BL#_ (1>+_H*ZK_X%'_"E_X1B+_H*ZK_ .!)_P * -ZB
ML'_A&(O^@MJO_@4?\*/^$8C_ .@KJO\ X$G_  H WJ*P?^$8B_Z"NJ_^!)_P
MH_X1B(_\Q;5?_ H_X4 ;U%8/_"+Q?]!75?\ P*/^%'_"+Q?]!75?_ H_X4 ;
MU%8/_"+Q?]!75?\ P*/^%'_"+Q?]!75?_ H_X4 ;U%8/_"+Q?]!75?\ P*/^
M%'_"+Q?]!75?_ H_X4 ;U)^!K"_X1>+_ *"NJ_\ @4?\*0^%X^VJZKG_ *^3
M_A0!OT5A^$I9I= B,\SS.CR)O<Y) 8@9/KBMR@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *Y[P?_R!Y?\ K[F_]#-=#7/>#_\ D#R_]?<W_H9H
M Z&BBB@ HHHH *0FEIC-@CTS0!@7OBRPM+2[NA#=3Q6DS17!ACSY9 R2?:KD
M&M"XTHWZ6-YMQE8C'B1@>A KG#I5W_8'BBVQ'YM]/+);#S0-ZL!@]>.>*ZRP
M^6R@C+ O'&J/@YP0.12N*YG:/XJL]:CDEBAN((48KYMR@12P." ?6M=KF%2J
MM+&K,<*&;&X^WK7G$WAC5Q9V"S6\TEO%<7)EMX61F.]LHWS9!_I6C;:#<V&J
M6C3:7+J5I]ECAA\V56:U8-DD_F.1Z8IC.HTW7+75!.(CY;PSO#L<C<Q4\D#T
MJKJOBNPT>^:TFAN7:.(3R-%'N6),XW,?2N>@\+7EO<Q7D=DB7?\ ;37$DJN-
MQMSGOZ>U:&J>&KC5O%D\LLT\&F2V @D,+ >9\V2IR,@8]* .FAO;>98S%-&W
MF*'3##+*1G.*KZIJ]MI=A=7DC"3[,F^2.,@N/PKBI] U<^+;6:.Q,=O:7:&*
M6,J$^SA<8)^\6]NE+'H%_P#\(]JFFG2674Y(I%-_Y@(G+-D<]>F.O3% '>B\
MA$*R/)'&N 3N8#;GIFG274,2AI98T5NC,X ->=-H.LVVDIITVG_:\7!-S>(4
M:2Y!7Y7 ;@$'@CMVK!U:PO(H;#3=26+%MI6+F.9P6_UA_P!43QOP .,T@/6X
M;[S+FXC>!HHHMNV9B-DN1V^E3_:[<1K*9X1&QP'WC!/UK@[C0;K4Y3/%9L;"
MXFLI5C=MI$:*=P8=L<9%86OZ9=6FH-IIBM8[666ZECAG(\L0D  KG@-UP.M/
MJ!ZEJ6K6FFZ<U]/)_HX*C<GS9R<#]35D3Q*X1I$$C=%+#)_"N/FLCJGPXL[;
M2+>4*8H?*BGPK!589S^1JM?>&;R:\U6\BM%:[DU"&6VEWC<L:X#$>G?CO0!W
M2W$3R-&LJ&1?O(&&1]13RX R3@5QFA6=YI"7;2Z&TVH1&5OM8D ^U;FR "3G
MIZ],5MI9ZA=7CR7%P$M7".L"CYHV'49^M &R#FEI![TM !1110 4444 8/@_
M_D7T_P"NTO\ Z&:WJP?!_P#R+Z?]=I?_ $,UO4 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !7/>#_\ D#R_]?<W_H9KH:Y[P?\ \@>7_K[F_P#0
MS0!T-%%% !1110 4TKDTZ@T 9<FDZ:K;F@C7+9^;H2:LVMM!:1^5!'L7/Z^M
M8/B&4'Q)H%K,P%L999WST)1<C/TSFN9T/7Y%\5PZI.+Q;?6I7MP9D80C;_J=
MA/'S 'ZYI60K(]+R!CCBEXKSO79[RQ\>W6JVT\SQZ?91M<6H;Y7A8D,0/[PZ
MY]JJZ7XFU)="T:VTP^>US!+<_:)2&# .<+EB!WYYXI@>FD<]/PH &<^M<9)X
MFUB*7['+%;)J%TL+6D:_,N#Q)D@_-MP3D>M4X_&UZ=6D"!+JQ>"XEAP@1B8N
MPP22/J!0,[XNBR;-PWXR%SR1ZT<?3WKS)M=N+?7;?5+W4;25VTGS(S!'GRR[
MC (SSUQDX_"NG\+:YJ&JV6JI>(ANK*=H5*@#?\H(R 2,\^M '2EADKW_ %J.
M:UMKAT>:"*1D.5+J"5^F>E<7X<-@=#CUV>8W&L!)9)<S'<9!G*;<]!C'2DM_
M%6IHL,TEQ9W*WEA+=*D2X^SLJY 8YY';G!H [P =LU!<6EM=*J7$$<BJ=P#J
M&P?;-<'_ ,)%XD$;DW-AD:6NIY$)P!WC'/0^M22>,-4/VV[CFLDAM&M\6A4E
MY1(H) .??C'I0!WJ@+W_ "I<#'':N"MO&=]/K9B0Q2V,T%Q)"2@0JT0SZYQV
M.0*C3Q3KT=I;R.]I/+<6 O\ 9'$1M56&]1SS\I)]J0'?EE#!<C<>@)P33U ]
M*\_N-<EU2"SUR$+]F35(X[$J#NEB888^^>?RKKM,U*34F26.WDCMRI)\U"I!
MS@?I3!FH!2T#D44 %%%% !1110!@^#_^1?3_ *[2_P#H9K>K!\'_ /(OI_UV
ME_\ 0S6]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<]X/_P"0
M/+_U]S?^AFNAKGO!_P#R!Y?^ON;_ -#- '0T444 %%%% !1110!FZIHUOJKV
MKS;@UM)YB$=^,$'U!!Q5DV-JT,<!MXC%"08TVC"$="!VQ5G HH @-I 9GF,2
M&21=CL5Y9?0^U59-#TN>UBM9+"W:"$YCC*#"?3TK1Q10!6-A:&:&8V\7F0J5
MB;:,H#V'I44.BZ9;7#W$-C;QS.26=8P"<]?SJ]10!G)H&DQ1R)'IULJR AP(
MQA@>H/M4UIIUGI\9CL[>.!"<D1KC)]?K5NBD!131M-CO&O$L8%N6^]*(QN/K
M38-%TVV:9H+&",S\2[4 WCT-:%%,"K_9]GS_ *+%S%Y)^0?<_N_3VK-M?#&E
MP:I<7YMTEGED612Z ^457: OI6Y28% %"/1-,AN7N(K"W29\[I!&,G/7\^]+
M<:5:RV[11Q)"WDM"DB*,HIZ@>E7Z,4 85OX7L;>TTBU3=]GTL[H4[%@.&/YD
MUM(@4<9I^*,4@"BBBF 4444 %%%% &#X/_Y%]/\ KM+_ .AFMZL'P?\ \B^G
M_7:7_P!#-;U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5R7A35
M+&VTR:*XO;:*5;J7<CRJ"/F]*ZVJ4FEZ=+(7>PM7<G)8Q*2?TH ;_;>E?]!.
MR_[_ *_XT?VWI7_03LO^_P"O^-+_ &/IG_0.M/\ ORO^%']CZ9_T#K3_ +\K
M_A0 G]MZ5_T$[+_O^O\ C1_;>E?]!.R_[_K_ (TO]CZ9_P! ZT_[\K_A1_8^
MF?\ 0.M/^_*_X4 )_;>E?]!.R_[_ *_XT?VWI7_03LO^_P"O^-+_ &/IG_0.
MM/\ ORO^%']CZ9_T#K3_ +\K_A0 G]MZ5_T$[+_O^O\ C1_;>E?]!.R_[_K_
M (TO]CZ9_P! ZT_[\K_A1_8^F?\ 0.M/^_*_X4 )_;>E?]!.R_[_ *_XT?VW
MI7_03LO^_P"O^-+_ &/IG_0.M/\ ORO^%']CZ9_T#K3_ +\K_A0 G]MZ5_T$
M[+_O^O\ C1_;>E?]!.R_[_K_ (TO]CZ9_P! ZT_[\K_A1_8^F?\ 0.M/^_*_
MX4 1OKVD)C=JMD >!^_7_&@:_I&.=5L0?0W"?XUB:SI.G#Q3X>06%MM8W&X"
M%<'Y!UJS=>!/"U\VZYT"PD/KY0!_2@#5_MG3""1J5GCU\Y?\:/[;TK'.IV?_
M '^7_&L ?#CPZAW6UM+:M_TRDP!^!I!X): $6^K2 =A-;1R ?F* .@_MO2O^
M@G9?]_U_QH_MO2O^@G9?]_U_QKG_ /A'-8A'R2Z+<>TU@%_]!I/L6LPC]YX;
MT2XQWB8*?R*T =#_ &WI7_03LO\ O^O^-']MZ5_T$[+_ +_K_C7._:O*!%UX
M)D7'>)(Y!^G-*-9\/(,W6B36O_773C_, T =#_;>E?\ 03LO^_Z_XT?VWI7_
M $$[+_O^O^-8L.K>#9< /IJ-_=DB"G\B*T88?#]R,PQ:;)_NJAH L_VWI7_0
M3LO^_P"O^-']MZ5_T$[+_O\ K_C0-(TMAD:?:$?]<5_PI?['TS_H'6G_ 'Y7
M_"@!/[;TK_H)V7_?]?\ &C^V]*_Z"=E_W_7_ !I?['TS_H'6G_?E?\*/['TS
M_H'6G_?E?\* $_MS2O\ H)V7_?\ 7_&D.N:4.?[4L_\ O^O^-._L?3/^@=:?
M]^5_PH_L?3/^@=:?]^5_PH S?!CJ_AV-E8,K2RE2#D$;SWKH*9%%'#&L<4:1
MHHP%48 _"GT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!SVL_\C;X<^MQ_Z *Z&N=UD_\ %6>'
M3VS<?^@"NA!R* %HHHH **** "@]*** *\UI;3\36T4@/7<@-9\WA;0K@DR:
M3:9/=(PI_,8K8HH YT^#-*7_ (]S>VW_ %QNG&/S)II\-7<>/LGB+5(L=I"L
M@_45TE% '._V=XFAQY6N6TX]+BTQ^JFAIO%L YLM,NL?\\YFC)_,5T5% '-_
MV[K,/_'SX9N3CO!.DG^%!\86T6!=:=JEN?\ ;M2P_,9KI*0T 8,?C'0'X.HI
M$W<2HR?S%:-OJ^F7 S!J%K)G^Y,I_K4\EM#+_K((Y/\ >0&LZX\,Z-<DF72K
M5MW4B,#^5 &N&##*D$>HI:YQO!.BDYAAGMR.GDW#KC]:#X6FC(-MX@U:+'16
ME$@_44 ='1FN<.E>)8?]3XACF'I<6B_S4TC/XO@/^HTJZ'^PSQD_GF@#I**Y
MHZSKT)VW'AEW ZF"Y5OYXH_X2U8V"W6C:M;^I-N6'_CN: .EHKG8_&N@N^U[
MTPGTGC9,?F*T8->TFY_U.I6C^PE% &C13$ECD&8W5AZJ<T\G% !129'K1D>H
MH 6BBDR/6@!:*3(]:6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH ****  G S5.XU?3K27RKF^MX9,9VR2!3CZ&KAZ5S=C96USX
MHUPW%M#,5,&#(@8CY#ZT :7_  D&C_\ 04L_^_R_XT?\)!H__04L_P#O\O\
MC4W]DZ=_SX6O_?E?\*/[)T[_ )\+7_ORO^% $/\ PD&C_P#04L_^_P O^-'_
M  D&C_\ 04L_^_R_XU-_9.G?\^%K_P!^5_PH_LG3O^?"U_[\K_A0!#_PD&C_
M /04L_\ O\O^-'_"0:/_ -!2S_[_ "_XU-_9.G?\^%K_ -^5_P *3^R=._Y\
M+7_ORO\ A0!%_P )!H__ $%+/_O\O^-'_"0:/_T%+/\ [_+_ (U+_9>FXS]@
MM?\ ORO^%)_9>F_] ^U_[\K_ (4 1_\ "0:/_P!!2S_[_+_C1_PD&C_]!2S_
M ._R_P"-2_V3IW_/A:_]^5_PH_LG3O\ GPM?^_*_X4 1?\)!H_\ T%+/_O\
M+_C2'7]'./\ B:6?_?Y?\:F.E::/^7"U_P"_*_X4?V3IQ_YA]K_WY7_"@#SK
MQ+>WS>,M._LW5[1["X+YG,RYLR5 ;'U X]S7>Q:[H\<2I_:MH=H R9U)_&IF
MTK3ATL+4?]L5_P *5=*TT#_D'VO_ 'Y7_"@"/_A(-'_Z"EG_ -_E_P :/^$@
MT?\ Z"EG_P!_E_QJ7^RM-_Y\+7_ORO\ A2?V7IO_ #X6O_?E?\* (_\ A(-'
M_P"@I9_]_E_QH_X2#1_^@I9_]_E_QJ7^R=._Z!]K_P!^5_PH_LG3O^?"U_[\
MK_A0!%_PD&C_ /04L_\ O\O^-'_"0:/_ -!2S_[_ "_XU*=*TT#)L+7_ +\K
M_A0-+TTG'V"U_P"_*_X4 1?\)!H__04L_P#O\O\ C1_PD&C_ /04L_\ O\O^
M-3?V3IW_ #X6O_?E?\*/[)T[_GPM?^_*_P"% $/_  D&C_\ 04L_^_R_XT?\
M)!H__04L_P#O\O\ C4W]DZ=_SX6O_?E?\*/[)T[_ )\+7_ORO^% $/\ PD&C
M_P#04L_^_P O^-'_  D&C_\ 04L_^_R_XU-_9.G?\^%K_P!^5_PH_LG3O^?"
MU_[\K_A0!#_PD&C_ /04L_\ O\O^-'_"0:-_T%+/_O\ +_C4W]DZ=_SX6O\
MWY7_  I#I.G8_P"/"U_[\K_A0!):ZC97V[[)=0S[?O>6X;'UQ5D'/2N<L+>"
MW\9Z@D$,<0-G$<(H4?>;TKHA0 M%%% !1110 55NKZVLD5[FYB@0G ,CA<G\
M:M'I7-Z[!'/XCT&.>-)4+RY5UR/NT 7WUK0Y/OZA8M_O2*:S[A?!UR29AH[D
M]2=F:V?[)T[_ )\+7_ORO^%']DZ=_P ^%K_WY7_"@#F&TGP43F.YMH&]8;PI
MC\FIHL=&AYM?%]U!CH/MJN!_WUFNI_LG3O\ GPM?^_*_X4ATK31_RX6O_?E?
M\* .8$\\!S!XXM7'87$4;?J"*/[<U:$<:MX<N1Z&9HR?YUT_]E:;_P! ^U_[
M\K_A1_9.F_\ 0/M?^_*_X4 <PGC"]A_UUE82@=[?44/Z&E_X6+I<)_TRWN(,
M=<;9/_0373?V3IW_ #X6O_?E?\*0Z7IX/%C:C_MDM 'GWB;XT>'M&M+:XL7%
M\[3!98!E'5,')&:ZO0_'7AO7M,2]LM6M_+/#)*X1T/H0>]&N^!O#WB06RZEI
M\3QV\A=40; 3C^+'6M"T\.Z-90)!;:5911*,!5A7_"@!W_"0:-_T%+/_ +_+
M_C1_PD&C_P#04L_^_P O^-2'2M-'_+A:?]^5_P */[+TW_H'VO\ WY7_  H
MC_X2#1_^@I9_]_E_QH_X2#1_^@I9_P#?Y?\ &I/[+TW_ )\+7_ORO^%*-*TT
MC/V"U_[\K_A0!%_PD&C_ /04L_\ O\O^-'_"0:/_ -!2S_[_ "_XU+_96F_]
M ^U_[\K_ (4?V7IO_/A:_P#?E?\ "@"+_A(-'_Z"EG_W^7_&C_A(-'_Z"EG_
M -_E_P :E_LK3O\ H'VO_?E?\*/[+TW_ )\+7_ORO^% $7_"0:/_ -!2S_[_
M "_XT?\ "0:/_P!!2S_[_+_C4G]EZ;_SX6O_ 'Y7_"E_LG3O^?"U_P"_*_X4
M 1?\)!H__04L_P#O\O\ C1_PD&C_ /04L_\ O\O^-2G2M.'_ ##[7_ORO^%(
M-,TT]+"U_P"_*_X4 1_\)!H__04L_P#O\O\ C1_PD&C_ /04L_\ O\O^-2_V
M5IO_ #X6O_?E?\*3^R]-[6%J?^V*_P"% $?_  D&C_\ 04L_^_R_XT?\)!H_
M_04L_P#O\O\ C4HTK33_ ,N%K_WY7_"D_LO3<X_L^U_[\K_A0!'_ ,)!H_\
MT%+/_O\ +_C1_P )!H__ $%+/_O\O^-2_P!DZ=_SX6O_ 'Y7_"E_LG3O^?"U
M_P"_*_X4 0_\)!H__04L_P#O\O\ C0?$.C#KJEG_ -_E_P :F_LG3O\ GPM?
M^_*_X4G]DZ=G_CPM?^_*_P"% %BWNH+N$36\R2QGHZ-D5+7/^%8UBL[^.-%5
M5OY@%48 Y%;N/:@!]86D_P#(S:]]8/\ T UNUA:5_P C-KWU@_\ 0#0!NT44
M4 %%%% !2$@=3BEI",CH/QH Y>]\27$/BQ-'C6VA78LBM<L5-P">1&>F1Z5'
MHGC&"Y:2#4&,4XNIH4?RRL>$/3=TSBK6O^'KO7F6WENX5L-ZN4, ,B%3GY&[
M$XZU4?P6DMG!;27;&..\EN6PN"P<$;<^V>M %P>-M$,5Q*;AEC@C\YF9#\R9
MQN7U&:DC\6Z7)&[ S[T=8Q"86\QRPRNU<9.>:Q[?P*8=)N=/,UJJ/$(8IHK<
M"0+D'YCWZ=*J^+/"MS<W:W<'VB5)98?-%L )(UC5@"N2,Y)'>@#=7QEI4^G1
M7D!N7\XR+%$(&,C%,[CLZX&*HZ5XYLCH=G=ZG,%GFC,KB)"1&F[ 9O057TSP
M[JCVMC=!X["\M?-@0-$#OMVZ;@#P_?BD@^'JVK6[1W,$[K$(IVNK</OP20P'
M0'D^U#$;FM^(8M)?2W/E&WO;@1-*[8" J2&'Y54MO&-E+<ZAN97@@N$@@: F
M1IV9=V% ZFKVJ:#'J;Z9N90EC.)MA0$/A2,8[5G3^#S]KN+RQNDMK@W274 $
M0V(0FTJ1W!!-(8^Y\4QRS:4]BP^SW%T\%R)4*M'M4D@@]"*S[WQJLFHB*PF\
MBV-G)<&>XMV(.U@ R_WASVJW_P (9YHC>YO"\[7,ES<LJ8$A=-F%'8 ?RJJ?
M UW-"(;K5O,BAM&LX (0,*2#N/\ M8&* -H>+=*%Z;-I93(DJP2/Y+;$D(R%
M+8QS4:^--&:[>W,DR%87G\QX6$;1H<,P;&"!5:Y\)-):WD:766GO4O%&W !0
M !?TZUS_ (7\/:K97FPVTL8DADCN9+M%=8R3E1'S\RY/(P* .WAUB&]T>74+
M:.78L;.JRH4S@9'X'UK)M_&U@NG6,]ZLB7-S:?:C##&S[4S@GCL*GT3PV^E:
M3>6<EUO-T7.V,$1Q;AC" G@=\57M_!WD0Q1?;2?+TTV&=@YR<[__ *U,$::>
M)=.EODM()'F=@I+QQED7<,J&8# )K2>YCC4L[ 84M^ ZUS>C^&+S1+D"SU%/
MLKJGGQO%EF95VY4]@<"K\.A^>T$^I7!NKN$.ID4;%8,>FT>G2@#8CE66-70Y
M5AD4^FH@10 , <"G4 %%%% !0:** ,&V_P"1WO\ _KSB_P#0C6]6#;?\CO?_
M /7G%_Z$:WJ "BBB@ HHHH *Y_6?^1GT#_?F_P#0*Z"N?UG_ )&?0/\ ?F_]
M H Z"BBB@ K)\2ZI+HV@75_#&DDD07:KG"DE@.?SK6K+\0Z4VMZ'<Z<LWDM,
M!B0KG!!!Z?A0!DP>([G3]0>SU^.WAS;&ZCN8&)1E!P5(/.>1]:M_\)AI"V=U
M<S230+:A6E26%E<!CA3MQG!]:S[CP=+J@GEU?4/-NF@$$+0)L2  [L@'J20.
MM++X1NKZ.\EO]15[VY6)/,CBVJB(P; 'J3WH T!XNTLQ,P^T&591%Y'DMYN[
M&[[O7IS65+XR&HZGH<&DB<6]^))&F:U8_*AQC'&WG/)JAXK\*W5SJ@O(OM4L
M,]PLDPM<>9'M3:, D9SWYK3T/0KLII5W?;;66SBEA6"-<91^%)QT;'7'>@#2
M7Q9I7GW<#R21O:Q-,_F1E=R+U9?4"HXO&6D2P23"28!4215:)@TJN<*4!'.3
M6-9_#^2WEGDEU%9&>TEM0XBP[!SG<Q[L.E0^)_"%Q-90O;/-/Y<$%M(L6 ^Q
M&W;USW]J .JTS6[?7+2YEL%E#PR-"RSQ%-LB]00>:Y*]\7:U9/J E2Q>"RDA
MCDN(58C>S8* =R!U^M;/A:RU&UT.[M7C^RY=_LCR(!)@C[T@'&[/O5.T\&7T
M>BII-QJ,#0+*LQDCA(DDD#;B6.>YH O3^*K-G@DBN6BC29X[B"6W;S6*KNP!
MV..?<5=F\4Z1 H+7 (,"SC:.JL<+CW)Z"J?_  BJG7FU(W1.Z[^TF(I_TSV8
MK#TWP,\^B7]O>NR227@DM1*H;RHHV_=H?4=?SH ZVUURSU'3KJZLGWFW#!XW
M&UD<#.&':L2T\;V]Y!H)C:W:;4&Q-&),F$;22?TK6TS1FLM)GM'^S+).&WM;
MP^6HR,9QWJ@G@RVCLM'@#QJ=/R'D6(!I@4*D'\Z )_\ A++"YAG6T:03?9Y)
M;=I(RJ3!1R4)^\*R;WQPMIX52Z!WZF;6.9PD+-'&6(QN(Z9JS;>#KE4@BN]2
M$L%G;R6]FJQ[2H==N6/<@5!+X'N19S6=KJOE6]U!%#<9A!)*# *^F>]("]#X
MJMK8D7UQY\LERT,,=O Q;(4$KCN1ZU-=^-]&M+-+LR3RPM'YK&&%G,:[MN6
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
MX]]1_P"PA/\ SK>H *PM*_Y&;7OK!_Z :W:PM*_Y&;7O]Z#_ - - &[1110
M4444 %%%% $,T,<\3Q2HKQN-KJPR&%.2-4540;5484#M4E% #=I]>*-M.HH
M;MYSFEQCI2T4 -*YXXQ1M%.HH ;MI-G;M]*?D44@&XJ#[)";D7)C4W 78)<?
M-M],^E6:*8#=O)YH(QS3J*5@*2Z98B P"UA\EG\PIMX+YSN^N:N 4M%, HHH
MH **** "BBB@#!MO^1WO_P#KSB_]"-;U8-M_R.]__P!><7_H1K>H **** "B
MBB@ KG]9_P"1GT#_ 'YO_0*Z"N?UDC_A)] Y_CF_] H WSTJ&WM8;6+RH(UC
M0$D*HP,DY-3T4 -QSUH ]33J* &E<\@T8.>M.HH ;MZ\]:-O&.*=10 QDR,?
MGQ6?:Z'IEE<M<6ME!#,Q)+HF#SU^E:=% #0,=Z-OTIU% #=M&/>G44 -"\T$
M?2G44@&[.>M&WIS3J*8#=M00VD-LA2")8T+%RJ# )/?ZU9HH :14-S:P7D+0
M7,22PM]Y&&0:L44 5XK:&&222.)$>3&Y@.6QTJ91^5.HH ;CZ4;?>G44@&A0
M!UHV 8]J=13 @GMH;@)YT:R!'#J&&<,.AJ4#FG4E &%X8_X]]1_["$_\Q6]6
M%X8_U&H_]A"?^=;M  >E<P[:KIFOZC<0:2]Y!=>6R.DJKC:N""#73T@7G- &
M!_;6M?\ 0N3_ /?]*/[:UK_H7)__  (2N@HH Y_^VM:_Z%R?_P "$H_MK6O^
MA<G_ / A*Z"B@#G_ .VM:_Z%R?\ \"$H_MK6O^A<G_\  A*Z"B@#G_[:UK_H
M7)__  (2C^VM:_Z%R?\ \"$KH** .?\ [:UK_H7)_P#P(2C^VM:_Z%R?_P "
M$KH** .?_MK6O^A<G_\  A*/[:UK_H7)_P#P(2N@HH Y&_\ %VI:?-;02>&+
MV66Y+"-(I4).T9/>JC^.]3A;;)X(UM5_O84C]#6OK0_XJSPY_O7'_H KH,'L
M: .'7XB9X?1+R%O2;Y?YU.GCU9,!+*$GT-X@Q^==@8U;[ZJWU&:KS:98W Q-
M9V[_ .]&#_2@#"C\4WLO,6CK(/\ 9O8C_6IUUS6&^[X>E;Z7*&K,OA70IOO:
M5:Y]50+_ "JJ?!.A@YCMI83_ -,IW7^1H =_;6M?]"Y/_P!_TI/[;UG_ *%N
M?_O^E-'A"",_N-4U6(=@MT2!^>:4>']30_N?$M\!Z2HC_P!* '?VUK7_ $+D
MW_@0E']M:U_T+D__ '_2C[!XFA&(];M)A_TVL]I_,-3<^+HAGR](N/HSH?Y4
M ._MK6O^A<G_ ._Z4?VUK7_0N3_]_P!*9_:?B6/_ %OA^&0#KY5VN?R(I/\
MA(M0C.)O#.HJ.YC*/_(T 2?VUK/_ $+D_P#W_2C^VM:_Z%R?_P "$IG_  E]
MI'Q<:?JD!_V[1L?F*D3QEH+'#WWE-Z2QLO\ ,4 )_;6M?]"Y/_X$)0=9UDC'
M_"-S?^!"5:A\2Z).<1ZM9D^GF@?SJ]'?6LO^KNH'_P!V0&@#%TB/49_$%YJ-
MY8&SC>W2)%:0,S$$DGCIUKH12'!Y!_*ESB@!:*3.!0#0 M%)D49% "GI7/:_
M;W_]H:7?V5G]J^RR/YD8<*<,,9&:Z'-&* .?_MK6O^A<G_\  A*/[:UK_H7)
M_P#P(2N@HH Y_P#MK6O^A<G_ / A*/[:UK_H7)__  (2N@HH Y_^VM:_Z%R?
M_P "$H_MK6O^A<G_ / A*Z"B@#G_ .VM:_Z%R?\ \"$H_MK6O^A<G_\  A*Z
M"B@#G_[:UK_H7)__  (2C^VM:_Z%R?\ \"$KH** .?\ [:UK_H7)_P#P(2C^
MVM:_Z%R?_P "$KH** .?_MK6O^A<G_\  A*/[:UK_H7)_P#P(2N@HH Y_P#M
MK6O^A<G_ / A*/[:UK_H7)__  (2N@HH Y_^VM:_Z%R?_P "$H_MK6O^A<G_
M / A*Z"B@#G_ .VM:_Z%R?\ \"$H_MK6O^A<G_\  A*Z"B@#G_[:UK_H7)__
M  (2C^VM:_Z%R?\ \"$KH** .?\ [:UK_H7)_P#P(2C^VM:_Z%R?_P "$KH*
M* .?_MK6O^A<G_\  A*/[:UK_H7)_P#P(2N@HH Y_P#MK6O^A<G_ / A*/[:
MUK_H7)__  (2N@HH Y_^VM:_Z%R?_P "$I#K.M$C_BFYN/\ INE=#10!B>&K
M>ZM["X:\@\B6:ZDF\O=NVACQS6UFC%+B@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHS0!SVL_\C;X<^MQ_P"@"NAKF-9NH?\ A*M#8RH%@-QYI+?<^0'G
MTXKI8W#QJP(((R".] #J*** "BBB@ I,4M% "8HQ2T4 )CFC'O2T4 (1GO3'
MA20$.JL/1ES4E% %&71M-G_UNGVK_6):HR>#_#TA+'2K=6]5&T_I6Y10!SA\
M$Z.&W1?:X3_TRN7']:#X69#_ */KNKQ#T^T;A^1KHZ* .>_L76XA_H_B6<^T
MUO&_]*;]D\61GY=3TV8>DELRG]#71XHQ0!S?G^+8SS8Z7/\ [DS(?U%*=8\0
MPD";PWO]3#=*W\Q71;:,<=: .=_X2>YB_P"/GP]JL?ND:N/T- \::8IQ/#?V
MY_Z:VC_S KH<$ \TW.3@C/./6@#$C\:>'G;:=3CC;TE4I_,5=C\0:/-CR]3M
M&ST_>BK<EI!+_K((G_WD!JE-X>T><YETNT8GN8A0!>2ZMY/N3Q/G^ZX-2Y&,
MCD>U8#^"O#SG/]F1H?6-BN/R-,;P7IH_U%QJ$![>5=N,?@30!T6>>E&:YS_A
M%[F/_CW\1:K'Z;G5Q^HI?[&\11?ZGQ)O]IK16_D10!T612;P!DYKG#!XPB^[
M>:5,!_>B9,_E6#XGU/Q99VD#16EO]M#@V\=K*S><>ZE2.GXB@#T+<,TM9NB7
M&H7>D6UQJ=D+*]=09;=9-P1OK6CS0 M%)S1S0 M%)S1S0 M%)S1S0 M%)S1S
M0 M%)S1S0 M%)S1S0 M%)S1S0 M%)S1S0 M%)S1S0 M%)S2$D=J '44W/;H:
M.?6@!QZ5BS^(5BU":SAL+V[DA"F0P(I5=PR!DD5M5A:2!_PD^O?[T'_H!H =
M_;\W_0"U7_OVG_Q5+_PD$W_0!U7_ +]I_P#%5M44 8O_  D$W_0!U7_OVG_Q
M5'_"03?] '5?^_:?_%5LDT T 8W_  D$W_0!U7_OVG_Q5'_"03?] '5?^_:?
M_%5M4TDCO0!C_P#"03?] '5?^_:?_%4?\)!-_P! '5?^_:?_ !5; )SS3J ,
M7_A()O\ H ZK_P!^T_\ BJ/^$@F_Z .J_P#?M/\ XJMJF@DF@#'_ .$@F_Z
M.J_]^T_^*I#K\Q_Y@6J_]^T_^*K;HH \Q\0:)+K'BFQU2/3-6@M1D7]N(E_T
M@8&W^+V /M79)KLJ1JJZ!J@4#  B3C_QZMO%(3CZ4 8__"03?] '5?\ OVG_
M ,51_P )!-_T =5_[]I_\56SDTF3WH Q_P#A()O^@#JO_?M/_BJ/^$@F_P"@
M#JO_ '[3_P"*K:HH Q?^$@F_Z .J_P#?M/\ XJC_ (2";_H ZK_W[3_XJMJD
MR>U &-_PD$W_ $ =5_[]I_\ %4?\)!-_T =5_P"_:?\ Q5;(I: ,7_A()O\
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
M2><)!*WF%\8)+]3D<4@,RV\8WNJV]B--L8A<SVC7<BW#E5158K@$=3D54O\
MQ=>:KHTZZ59H)?[-:ZF,TNTQ@Y&%(ZG(/M70/X2T:2TMK<6QCCME*1>7(RD*
M>2N1R0?0TM[X5T?4!&L]H L</D 1L4!C_ND#J*8',:9XAFLX%2UMC/=3SVMN
M7GG.UF>+.[VZ=!UIU[\0+RVMQ%'9V_\ : :9&CD9MCM&<;4QSDY'6NI3P]I<
M;JR6JJR21RK@GAD7:I_ <5BZOX*2[OOM5DUK&&5P\<\1<!G.2ZG.0W% %[66
MUR\\+126$?E7[B-YX4?:^WJZ(QZ-CO7-Q:W=S:OIQTAYY6AM[E9H=0<AD92"
M0X'4CH#[UV*:+$=%M]-NYYY_)51YY<K(2.^1TIMKX=TNR:,PVP5HT=%8L22'
M^]D]R?6D!S8^(,UR\7V#3)+C$,4LJ!6+,7_A4CCCWJV?%]Z+V5C8Q#3XK\63
M.9/WC$C@XZ#DX-:J^%M)1X&C@>+R4$:B.1E#*#D!@/O?C4LV@:=)!-%Y 7S9
M_M)()_UN,!OPXXH$CF;+Q]=7+7-TUE"^G06SW#O$S;T8-M6-LC&3UXJK<>)]
M1TOQ!/>:C I,EC"(+>WD+J6=\#(['U-:>C>"6T^=?M-Q!);B%X7BAB*"Y#=3
M+V)^E:L/A#1(HY4%JQ$L:QLSR%FVJ<J 2<C!Z4#$TK6;O4],OI+BS>UE@W*&
M*D+)QG<N><?6N0\.:YJ4<$&IM>7DMD+-FO7OCB/SBWR!#C/Y=L5Z!::9;65K
M);1+(4?.XR.79L]<D\U&VB:>^B_V0UN#8[-GE$G@?6GL!S<7CB]EL)L:?&U[
M'?1V>PLR(V\9#<\@4R;QS=P71TQK%3JB2R(XC#/%A1G/'/.:T;SP7I]S9+;0
M;H4:[CN9V9B[2E!CEB<_C5W_ (1721;) D#IMD:42I*PD+-U)?J<T@*.G>)=
M2U/5[:R33E@1K5;FX,[$/'DXVA?7N/:F.UUK/BS4;"2_N;.VL8HVC2W?8SEA
MDL2>H'3%;UMI5G:W8N88<3"$0ELDDH.0*@U#P_I^I727=Q"XN%79YD4A1F7T
M)'4>U,#%O?%%[9OJ#06T<]GI3)'=R2/MD<D DJ!QT(^M=6D@=592<%01GW]:
MRI_"^D7%V+B6URPVY 8A7V_=W+T8CWIM_P"'8;N0F&62#S+I+FXV,<R;>@]J
M (]8N[F'Q)H$$,S+%<22B5?[P"$C]:S;OQ)J>F^(];%PL$FEV-I',J+D2[FS
MWZ<G\JW]5T6QUCR&NU?? Q:)XY"C(2,'!'M3'\.Z;+.9Y8"\C0?9WW.3YD?H
MW][\:0KF%HM[JEQXTNUU%(HB=/BD2*&4LF"QYP>A[>]=!'K4%S=_9[5C(R2F
M.7@C;@=:IP^$=%@5U2W?+[ S-*Q8A#E1GT![5MQQ1HS,B(I8Y;:.IIC)12T4
M4 8-M_R.]_\ ]><7_H1K>K!MO^1WO_\ KSB_]"-;U !1110 4444 %<_K/\
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
M31_PEFF_W+W_ , Y/_B: -RBL/\ X2S3?[E[_P" <G_Q-'_"6:;_ '+W_P
MY/\ XF@#<HK#_P"$LTW^Y>_^ <G_ ,31_P )9IO]R]_\ Y/_ (F@#<HK#_X2
MS3?[E[_X!R?_ !-'_"6:;_<O?_ .3_XF@#<HK#_X2S3?[E[_ . <G_Q-'_"6
M:;_<O?\ P#D_^)H W**P_P#A+--_N7O_ (!R?_$T?\)9IO\ <O?_  #D_P#B
M: -RBL/_ (2S3?[E[_X!R?\ Q-'_  EFF_W+W_P#D_\ B: -RBL/_A+--_N7
MO_@')_\ $T?\)9IO]R]_\ Y/_B: -RBL/_A+--_N7O\ X!R?_$T?\)9IO]R]
M_P# .3_XF@#<HK#_ .$LTW^Y>_\ @')_\31_PEFF_P!R]_\  .3_ .)H W**
MP_\ A+--_N7O_@')_P#$T?\ "6:;_<O?_ .3_P")H W**P_^$LTW^Y>_^ <G
M_P 31_PEFF_W+W_P#D_^)H W**P_^$KTW^[>_P#@')_\31_PE>FC^&]_\ Y/
M_B: $\,?ZC4?^PA/_.MVL'PJ6>PNYC')&LU[-(@D4J2I/!P:WJ "L&?0]035
M+J]T[5%MA<[/,1[</RHP,'/I6]10!@_V;XA_Z#T/_@&O^-']F^(?^@]#_P"
M:_XUO44 8/\ 9OB'_H/0_P#@&O\ C1_9OB'_ *#T/_@&O^-;U% &#_9OB'_H
M/0_^ :_XT?V;XA_Z#T/_ (!K_C6]10!@_P!F^(?^@]#_ . :_P"-']F^(?\
MH/0_^ :_XUO44 8/]F^(?^@]#_X!K_C1_9OB'_H/0_\ @&O^-;U% &#_ &;X
MA_Z#T/\ X!K_ (T?V=XA_P"@]#_X!K_C6]10!R5ZGB:VU"PMTUFV9+AV#LUJ
MH*@#/ SS5\:=XAQ_R'H?_ ,?XT_55#^(=%_=P,RM,P+MAU^4<J._O6TO2@#"
M_LWQ#_T'H?\ P#7_ !H_LWQ#_P!!Z'_P#7_&MZB@#!_LWQ#_ -!Z'_P#7_&C
M^S?$/_0>A_\  -?\:WJ* ,'^S?$/_0>A_P# -?\ &C^S?$/_ $'H?_ -?\:W
MJ* ,'^S?$/\ T'H?_ -?\:/[-\0_]!Z'_P  U_QK>HH P?[-\0_]!Z'_ , U
M_P :/[-\0_\ 0>A_\ U_QK>HH P?[-\0_P#0>A_\ U_QH_LWQ#_T'H?_  #7
M_&MZB@#!_LWQ#_T'H?\ P#7_ !H_LWQ#_P!!Z'_P#'^-;U% &+IFCW=GJ=QJ
M%Y?B[GFC6+"Q",*H)/\ 6MH=*** "BBB@ HHHH *:%P<YIU% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %(<TM% #<'-&VG44 %%%% !1110 4444 %%%% !1110 4444 %%%(Q..
M* ,742#XHTA2T&=DQPP^?H/N_P!:VE.16!=W,7_"46.;F !89=RL,MP1T;MC
MT[UO)]P8Z4 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ [<5SJ^+8)))1!I^HSI'(8]\<
M&58@X.#715SW@[_D"R?]?<W_ *$: %_X2D?] ;5?_ ?_ .O1_P )2/\ H#:K
M_P" _P#]>N@H/2@#G_\ A*1_T!M5_P# ?_Z]'_"4C_H#:K_X#_\ UZW@V:7-
M &!_PE(_Z VJ_P#@/_\ 7H_X2D?] ;5?_ ?_ .O6\&R>*-W&: ,'_A*1_P!
M;5?_  '_ /KT?\)2/^@-JO\ X#__ %ZWMU*#GB@# _X2D?\ 0&U7_P !_P#Z
M]'_"4C_H#:K_ . __P!>M_(/>D)H P?^$I'_ $!M5_\  ?\ ^O2'Q2/^@-JW
M_@/_ /7KH%.1G-+0!Y7?6<]WXLCNTL]431)#YUW9BVSYDP/RX.<A3@$_2NS7
MQ0 N/[&U7_P'_P#KUO%L$\TX'B@# _X2D?\ 0&U7_P !_P#Z]'_"4C_H#:K_
M . __P!>M^C/O0!@?\)2/^@-JO\ X#__ %Z/^$I'_0&U7_P'_P#KUO;J=0!S
M_P#PE(_Z VJ_^ __ ->C_A*1_P! ;5?_  '_ /KUOYXI-W..: ,'_A*1_P!
M;5?_  '_ /KT?\)2/^@-JO\ X#__ %ZW@3FG4 <__P )2/\ H#:K_P" _P#]
M>C_A*1_T!M5_\!__ *];Y-(30!@_\)2/^@-JO_@/_P#7H_X2D?\ 0&U7_P !
M_P#Z];V_I[T;O:@#!_X2D?\ 0&U7_P !_P#Z]'_"4C_H#:K_ . __P!>M[=Z
MTH- &!_PE(_Z VJ_^ __ ->C_A*1_P! ;5?_  '_ /KUO%L>]&[DT 8/_"4C
M_H#:K_X#_P#UZ/\ A*1_T!M5_P# ?_Z];^:,T 8'_"4C_H#:K_X#_P#UZ/\
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
MUI,T\"R/&4))P#Z=C4-II=O9M*T*-^]D$C!F+ $# QGITJ]B@2(;W_CPN?\
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
M8Q_:5G_W^7_&G_V)I7_0.M?^_0H_L32O^@=:_P#?H4 -_MK2?^@G:'_MLO\
MC1_;6DXQ_:=IC_KLO^-._L32O^@=:_\ ?H4?V)I7_0.M?^_0H KR^(]%AGBA
M;5+3?-D1CS1S@9-2KK6DE>=3M#G_ *;+_C6'K&D::GBGP^BZ?:A7,X8>4.?D
M%;XT32R,_P!G6O\ WZ% #?[:TG_H)V?_ '^7_&C^VM)[:G:?]_E_QIW]B:5_
MT#K7_OT*/[$TK_H'6O\ WZ% #?[:TG_H)V?_ '^7_&C^VM)_Z"=G_P!_E_QI
MW]B:5_T#K7_OT*/[$TK_ *!UK_WZ% #?[:TG_H)VG_?Y?\:/[:TG_H)V?_?Y
M?\:=_8FE?] ZU_[]"C^Q-*_Z!UK_ -^A0 W^VM)S_P A.T_[_+_C1_;6DC_F
M)6?_ '^7_&G?V)I7_0.M?^_0H_L32O\ H'6O_?H4 -_MK2?^@G9_]_E_QH&M
M:2/^8E9_]_E_QIW]B:5_T#K7_OT*/[$TK_H'6O\ WZ% #?[:TG_H)6?_ '^7
M_&C^VM)_Z"=I_P!_E_QIW]B:5_T#K7_OT*/[$TK_ *!UK_WZ% #?[:TG_H)V
MG_?Y?\:/[:TG_H)V?_?Y?\:=_8FE?] ZU_[]"C^Q-*_Z!UK_ -^A0 W^VM)'
M_,3L_P#O\O\ C1_;6D_]!.S_ ._R_P"-._L32O\ H'6O_?H4?V)I7_0.M?\
MOT* &_VUI/\ T$[3_O\ +_C0-;TH#_D)V9_[;+_C3O[$TK_H'6O_ 'Z%']B:
M5_T#K7_OT* $_MS2O^@G9_\ ?Y?\:/[<TK_H)V?_ '^7_&E_L32O^@=:_P#?
MH4?V)I7_ $#K7_OT* $_MS2O^@G9_P#?Y?\ &C^W-*_Z"=G_ -_E_P :7^Q-
M*_Z!UK_WZ%']B:5_T#K7_OT* *]]KFE?V?<XU*T_U3?\ME]/K3?"G'A;3!_T
MP%6O[$TK_H'6O_?I?\*NI&L:A44*JC  & * '4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 <]K/\ R-OASZW'_H KH1TKGM9_
MY&SP[];C_P! %=#0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 'I6&_BS1(Y7C:^RT9*M
MMC8@'N,@5N5SOA!5.CR_*N?M<W;_ &S0!)_PE^A_\_Q_[]/_ (4?\)?H?_/\
M?^_3_P"%;>P?W5_*C8/[J_E0!B?\)?H?_/\ '_OT_P#A1_PE^A_\_P ?^_3_
M .%;>P?W5_*C8/[J_E0!B?\ "7Z'_P _Q_[]/_A1_P )?H?_ #_'_OT_^%;>
MP?W5_*C8/[J_E0!B?\)?H?\ S_'_ +]/_A1_PE^A_P#/\?\ OT_^%;>T?W5_
M*DPOHOY4 8O_  E^A_\ /\?^_3_X4?\ "7Z'_P _Q_[]/_A6U\OHOY487T7\
MJ ,7_A+]#_Y_C_WZ?_"D/B_0O^?T_P#?I_\ "MS:/1?RI,+Z+^5 'E7B*87O
MBNRN-.U@IILY;[8=C[X3@ F/C^(#%=S%XLT&*)(UO6VJH4?NG/ _"MT!3T"_
ME1M'HOY4 8G_  E^A_\ /\?^_3_X4?\ "7Z'_P _Q_[]/_A6UA?1?RH^7.,+
M^5 &+_PE^A_\_P ?^_3_ .%'_"7Z'_S_ !_[]/\ X5M87T7\J,+Z+^5 &+_P
ME^A_\_Q_[]/_ (4?\)?H?_/\?^_3_P"%;6!_=7\J,+Z+^5 &+_PE^A_\_P ?
M^_3_ .%'_"7Z'_S_ !_[]/\ X5M?+Z+^5&%]%_*@#%_X2_0_^?X_]^G_ ,*/
M^$OT/_G^/_?I_P#"MK"XSA?RHPOHOY4 8O\ PE^A_P#/\?\ OT_^%'_"7Z'_
M ,_Q_P"_3_X5M87T7\J7:/[J_E0!B?\ "7Z'_P _Q_[]/_A1_P )?H?_ #_'
M_OT_^%;>T>B_E28']U?RH Q?^$OT/_G^/_?I_P#"C_A+]#_Y_C_WZ?\ PK:P
MN<87\J7:/[J_E0!B?\)?H?\ S_'_ +]/_A1_PE^A_P#/\?\ OT_^%;>T'^%?
MRHV#^ZOY4 8G_"7Z'_S_ !_[]/\ X4?\)?H?_/\ '_OT_P#A6WL']U?RHV#^
MZOY4 8G_  E^A_\ /\?^_3_X4?\ "7Z'_P _Q_[]/_A6WL']U?RHV#^ZOY4
M89\8:& 3]N;C_ID_^%;%M<174$<\$@DBD&Y'4\$>U,O4']GW/RK_ *INWL:H
M^%<?\(MIN/\ G@M &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7/>#_^0/+_ -?<W_H9KH:Y
M[P?_ ,@>7_K[F_\ 0S0!T-%%% !1110 444FZ@!&&>/6O.I/%^HQZ1>H%N3=
MIJ9MX[@6_P"Z">8 !GZ<5Z*>2"*R#X:TXZ=/8>6XMYK@W+J'()?=NSGZB@#&
MC\;0W6K264%M(8?,>W%PH)*NH.6(Q@+D'G-9ND^,[C2_#]C/K=K+Y4L$CQW!
MD#-(RGH1VR.:ZJ#PY:VU[+<P27,:R,7:W24B(N>K;?4U3M_!&C6T9B\J::$1
MM''#-*66(,<MM'8GUH RF\7+J%F/-MKN QW,&&@<A7#GCYB.1ZBKWBY;^(V,
MUEJES:^==Q6S)& 5*LV">>]7QX8M#:K;3S7=Q&DB2+YTY8J4.5Q[>U:%]ID&
MHI"MRI80SK.F&(^=3D&@1R^G>-(GO5LD@N+B!'DA^U')8N@.2P P 2",TD?C
MLK:K=WFER6\,UJUS ?-#%PI (;TZCFMR'PY:VUS--!)<I'*69K9)2(MS?>.W
MU-9VL>"K6]T=;.TQ')!;FW@,I++L)!*GZXZT#*:>-;@:9?7<NE#;;7*P+)',
M'B;(SO+ <*,\GUJ&Y\2W]IK]]<QVQNK&.PAN)$2==D8).XK_ 'C5[2?"5Q#:
M75O=7+VUO*RF&VM)FVPD#!.X]=W<=*T(O!^DPVLUM' 5AFM5M&4.?]6O3\>:
M ,V/QQ!-K/V2VM99;?SA;M*H)97(SDC&-HSR<TV'QR2B3W.ER0VDRS>4XE#,
MQCSD$=LXK9A\-6EM>_:;:6YB4L':!)2(G8#&2O<X JEJ'@RSGT865J3%)"DH
MMW=BP4R9W9'?K2 =X:\23:_<W2-9)## J,DR3"17W#...X'6N<M==U:7Q#*+
M>_FN'34I()K1H\11VP_BW8X(^O>M[PMX=O-$FE:5XHK=HE1+2%V= PZOD]SZ
M5L6VCVMI;7<$,7R7<CR3*QR&+?>I@<W%X]C8ZF&LS(;.W-RIADR)$W8QD]_T
MIUSXY_LXF'4=.>"ZD5'MX_,W!P_ R1T(P:EN? EDFDW=M92SK--:?8T:>4N$
MCSD*!V%6H?!FFK RS&>6X98QY[3$O'L^Z$/;%("G#XQFN5L8[?2)FN;J=X0K
M/L0%!DMD]5Q5K6+N]G\0:?H=M<M9K/ ]Q-,@!?:N!M4GIR<YK1AT*VCFLYI)
M)YY[0N8Y99"S$L,'/X4NK:);:LT$DK2Q3V[%H9X7*.A/!P?3VH S;C5[W39U
MTJWADU2]B@-Q*[L(OW><#GNQQ6SI>HQ:KIEM?0!A%.@=0W49[5G7'A.PN5C)
MENTECC,1G2<AY$)R58]Q2WGAT"QEATN62UD:U^RQ8D.R-<_>"_WNO-" 3Q9?
MW6FZ1%/:2;)#=0QDXS\K. 1^50:QK6I6/BO3M/M[6&2RN(999W9\,NW'(^@K
M1O\ 0X-2T>/3KIYFC381(KX?<O1L^M0GPW;M)92R7%U)/:%C'*TIW,&ZJWJ#
MZ4P,*'Q!?ZKXCT&2.VDMM,N?/:-_,!\Y0HQN';U%=/<:Q:P3R6PD5[E &,(/
MS8)P*S(O!.EPRJZ-<@1K(L($QQ"''S;/2MBVTVWM=A2,-(D8C$K_ #.0.F3W
MH MKTIU-!"C!IU !1110 4444 07O_'A<_\ 7)OY&LWPI_R*NF?]<%K2O?\
MCPN?^N3?R-9OA3_D5=,_ZX+0!LT444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5SW@__ ) \O_7W
M-_Z&:Z&N>\'_ /('E_Z^YO\ T,T =#1110 4444 (:P-5\20:9>743PO(+:W
M6:1EZ[F;:B@>IK?;I7,VD+6_CO5!+&QCO+>&2-BN1E,@C- $;^,&70)M8CTJ
MYEMH9'5PC ,%3JV#[YK4L=>AN([?[6@L9[CF*"612S#L>*-?T^6_\.WUA:B-
M99X61 ?E&37+S^$+J;69)IH'N;>X6#)6Z\OR3& ,8QDCC/&* .R75K!KS[(M
MY ;G)'E"0%LCJ,4R/7-+EEDBCO[9I(@3(JR E0.I/M[UR-UX6NX;::X2& SK
MJDEZ63[[1%3QGKGVK \+6(NQ-:S6<>H3W&G&$LI,7E(&SY3MCAB>_/2@#O;K
MQ586M_I\9EB-K=I(PN?,&Q2HZ'ZYK3DU6P@\GS;N!?.YBRX^?Z>M<CIWAC4V
MN-,DU)+>2.T-QM1PI95=0%!P,,1ZUFP^!K^,0+=1?;(VMQ;O%'=>6L9#,>.#
MQ@]O2@1Z VK:>EVMHUY MRQVB(R#=GTQ34U?3I;XV4=[;O=#K") 6XZ\5R=U
MX2N<:G)%#;^;+>PSQ/GYPB  C/7/&/>L7P6K)XBM'GB%Q*1.JE$VM: MD^9Q
MR3P.M SK]4\7Q:7J%U;OI]U+#9HDES<1XVQJW3CJ?PK9CU:PEG\B.[A>79OV
M!QG;C.<5S]QX474/$U_?:@SM8S10JL"2D+(4R2'4=>V*S%\-:R?%-OJ%T(C#
M;3S2"2.0 &(H0JB,#J.^30!V,.L:=<S-#!>V\LB+N94D!('K0NL:=) \RWT!
MA1MK2;QM!],UYQIGA;4]8\.:?"MM!IJ103 3QG#RER<*1C('KFM(>"YY]->)
M[%8IGFM_-$MSYJR)&V3@8 % &[=^*O*U.*SLK&2\27R\31GY<L3_ " )KH99
M4AC,DC*B+U9C@"H+IX["RFN$B7;#&7"(O)P. ,5E7PU75_".ZWABMM1N(U8P
MR'(7G)7/8X[^M &O:W]M?6_GVLT<T.2-T;9&17-P^/+5T66?3KJ""5)7MI'Q
MB;R\[@/0\=ZD\):)>:0FJ-=QB/[5<&:.+S?,*C:!R<#T-4-/\$M:^'9HYV,V
MIF&>*'S)BT<6\G[H_AX(I :=IXRLYH[AKVVFL6AMA=E9,-NB/1N._M5_2M7G
MU,;I-+N;2,J'C:;'S@].G0^U<J/ ES%:75G \:07>GQHY9RQCN$P1MSSL/<5
MU6DSZO* -2L(;?8H!:.;?O;U QP*8$">)5N-4FM;*PN;J*WD$,]Q'C8C]P,]
M<9&:TEU2Q>\-FEU UT!DPB0;ORK TNQUC1;F[M+>V@N;*>Z:>.X:7:T8<Y8%
M<<X-4++PQJ45U8P26]JB65\]T;]6S),I).W&,@G.#ST% '4MK^DJ7#:C:J4&
M7!E' I\VM:;;^69KZW02 ,A:4#<#T(]O>N1T_P %R6[Z*TUM9L;5KEI^,[O,
MSM[<_CTK'@\/ZG!>RZ7_ &=;7<O]E>07E.%BW2-C!(Y '84 >E'4[(7@M/M,
M7VDC(BWC)J/^VM-\R2/[?;;XU+.OFC*@<$FN)B\)ZT-8TYY3')%97,;K.LNW
M,:I@@KC);/<FK%MX*E2WL(IH;8!+JYDNBG5XY V.>_4<>U '2ZMKL&EVPGP)
M5#(9%5AE8V.W?CTS6D+B+@!U.3@8.<FO,+.POI?!FI7%U&TU[>R)I]J0AR84
M?:C8[< DUW^FZ';:;O:-278@[F8GG !H U0<C-+2#I2T %%%% $%[_QX7/\
MUR;^1K-\*?\ (JZ9_P!<%K2O?^/"Y_ZY-_(UF^%/^15TS_K@M &S1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7*^$[^TATJ5);N"-Q=S$JT@!'S'M755FR^'M'FE:673+5I&.
M68Q#)- $_P#:FG_\_P!;?]_5_P :/[4T_P#Y_K7_ +_+_C5;_A&M$_Z!5I_W
MZ%'_  C6B?\ 0*M/^_0H L_VII__ #_6O_?Y?\:/[4T__G^M?^_R_P"-5O\
MA&M$_P"@5:?]^A1_PC6B?] JT_[]"@"R=2L"/^/^V_[^K_C3/[0T\$G[=:Y/
M_39?\:A_X1K1/^@5:?\ ?H4G_"-:)_T"K3_OT* +/]I:?_S_ %K_ -_E_P :
M/[2T_P#Y_K;_ +_+_C5?_A&]$_Z!5I_WZ%'_  C6B?\ 0*M/^_0H G_M'3_^
M?ZV_[_+_ (T@O].!R+VT&>N)5Y_6H?\ A&]$_P"@7:?]^A1_PC>B?] JT_[]
M"@"?^T=/P1]NMN>O[Y?\:/[1T_\ Y_[;_O\ +_C4'_"-Z)_T"K3_ +]"C_A&
M]$_Z!5I_WZ% $QU'3C_R_6O_ '^7_&D^W:<6)^VVHSW$J@_SJ+_A&]$_Z!5I
M_P!^A1_PC>B?] NT_P"_0H G&HZ>!C[=:X_Z[+_C1_:.G?\ /];?]_5_QJ#_
M (1O1/\ H%6G_?H4?\(WHG_0*M/^_0H G&H:<!C[=;8_ZZK_ (TO]I:?_P _
MUK_W]7_&J_\ PC6B?] JT_[]"C_A&]$_Z!5I_P!^A0!8.I:?C_C^MO\ O\O^
M--74=/!S]NM?^_R_XU#_ ,(UHG_0*M/^_0H_X1O1/^@7:?\ ?H4 6/[1T_/_
M !_6W_?Y?\:/[2T_/_'_ &W_ '^7_&J__"-Z)_T"K3_OT*/^$;T3_H%6G_?H
M4 3G4=//_+]:_P#?Y?\ &E_M'3\<7UM_W^7_ !JO_P (WHG_ $"K3_OT*/\
MA&]$_P"@5:?]^A0!8_M+3QTOK4?25?\ &D_M'3_^?ZV_[_+_ (U!_P (WHG_
M $"K3_OT*/\ A&]$_P"@5:?]^A0!8_M+3^?].MN?^FR_XTG]HZ?_ ,_UK_W^
M7_&H/^$;T3_H%6G_ 'Z%'_"-Z)_T"K3_ +]"@"<:CIP_Y?K7_O\ +_C1_:&G
M_P#/]:_]_E_QJ#_A&]$_Z!5I_P!^A1_PC6B?] JT_P"_0H F_M'3Q_R_6O\
MW^6G#4]/ Q]NM?\ O\O^-5_^$:T3_H%6G_?H4?\ "-:)_P! JT_[]"@"S_:F
MG_\ /]:_]_E_QH_M33_^?ZU_[_+_ (U6_P"$:T3_ *!5I_WZ%'_"-:)_T"K3
M_OT* +/]J:?_ ,_UK_W^7_&C^U-/_P"?ZU_[_+_C5;_A&M$_Z!5I_P!^A1_P
MC6B?] JT_P"_0H =>ZG8&PN +ZVSY3?\M5]#[U7\*'_BEM, Q_J!4O\ PC6B
M?] JT_[]"M***.&-8XT5$4855& !0 ^BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>image_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" $F 2P# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MZ"\U6XUCX<2:E8AXKB6V!V6[DO",@,!QD.%S[@BCH!UTEQ!$H:2:-%+!068
M$GH/J:D# @G/2O.=5A\/_P!A0Q^&I[1"]_9;Y+0APO[T89ATW^N>?6J>K^)M
M1T[3KJS_ +4N6NK>XN5BF9X(C(L>W:'9EVL?F^XJY8>F.6&YZCO7.,BEW#UZ
M]*\W.IZC=:N(K>]^QO>75DDLD,2;MKVSNP!(/.0,$YQ^E227FM2:DRKKUU'&
MVM?V:(Q%'A8O+W$\KR^1P>@ST-%@/0S(@."PH\Q<XSS7E.J>+]1LM)M@M_.+
MV$S-O9H4$PCG,8W;AER0O*H >^16S-J6K+K=S<'5)?L\6KQ6:6?EH(S&\:DY
M.-V<G(.?SHV!G?;EXYZU M_:27,MK'=0O<P@&2%9 70'H67J/QKC/$NM7=KJ
MVH1+JQL7M((I+*V"*?MKL3D$$%G' 7"8(SDT:%I\S:9XG9KV[:>>YF4DF,LA
MV#[I"]>W.>@I =J;B(3+"94$K*65">2!C) ].1^=2!N>:\KLXII;?0#9ZY/Y
MD6CW4C7"F-W!4Q_)G;@ $8((SQCWJ:V\4:[=:W:HUQ%&2+;;!)<0Q),KHI=M
MC#>Y)+8VG ( QP:8K:7/3]P]12;U]:\Q^($,$NOM'*VDHW]E,8WOY=CHV\\P
M_P"W_P#6JW>>(+T3RR+J4UG/!%:O9Z=(B[[O> 6W @LQR2ORD;2,FDGH,]#W
MK_>%(\L<:,[N%1 69F.  .I)KR__ (2^_FO]7%M?RF-;"[FC61H6,4D7"D(H
MW)]')SUXJQK][=6MB;*^\0S0QRZ1+<":1(U^TS$8\H#;]T \*/FYZFF*YZ0L
MJ.BNC!E89!'((]:BDO[.&YAMI;J%)YL^5$T@#28Z[1U./:N2O[^2TL/#ML^H
MG2[.YBQ/>J44H5CRJ[G!5=Q]1VP*S_#/VG4O%<>HW=[<22#3_E4QHJ2+YK*&
MQMW#< &P#U/IQ2ZA?0]#+J.K"@.I.-PKS/6=/M+[PEXBGN[6&:6#49O)>50Q
MCS(N=I/3/M4GB#08Y_$9TW2]&M6VZ:!!)N6-;)C*W[Q1USW^7FDG=7*L>CQS
M1R[O+D5]K%6VG.".H/O3ZYKP[NB\0:[;>:9$1H&+=/G,0W'ZG&?QKI:H0444
M4 %<]K7_ "-OAC_KK<?^B6KH:Y[6O^1M\,?]=;C_ -$M0!T-%%% !7/Z;_R/
M.O\ _7K9_P#M:N@)P,URTIU;3O%.HWUMHLM];W=O;HK17$2;63S,@AV!_B%
M'4T5S_\ ;FN?]"G>?^!EO_\ %T?VYKG_ $*=Y_X&6_\ \70!T%(1DU@?VYKG
M_0IWG_@9;_\ Q=']N:Y_T*=Y_P"!EO\ _%T :5[ID-]/:3R%A):R^;$RG'."
MI!]B">*GDMDE*F1(W*G*[ES@^WI6-_;FN?\ 0IWG_@9;_P#Q=']N:Y_T*=Y_
MX&6__P 70!L&S@,GFF&(RCD.4&?SI1;()6E$<8D88+A>3]36-_;FN?\ 0IWG
M_@9;_P#Q=']N:Y_T*=Y_X&6__P 72L!LR6L<K(SHC,IRI902OTS2K#L)*A5!
MY( QS6+_ &YKG_0IWG_@9;__ !=']N:Y_P!"G>?^!EO_ /%TP-E+2&-2JQ1@
M$Y.% R?7ZTCVD<B@-'$Q!W L@.#ZUC_VYKG_ $*=Y_X&6_\ \71_;FN?]"G>
M?^!EO_\ %T ;0@4'.U/^^12F!3U53SGIW]:Q/[<US_H4[S_P,M__ (NC^W-<
M_P"A3O/_  ,M_P#XN@#8:TC9P6BB8+]W* D>N/2G>0N2=J=<].]8O]N:Y_T*
M=Y_X&6__ ,71_;FN?]"G>?\ @9;_ /Q= &R;9&=':-&9/NL1DCZ>E/\ * !V
M@#)SQZUS=EXIU74+5;FV\*WK1,6 )N[<<@D'^/U!JQ_;FN?]"G>?^!EO_P#%
MT ;"VB)]Q$7K]U<=>M#6D3E&:.-F3[I* D?3TK'_ +<US_H4[S_P,M__ (NC
M^W-<_P"A3O/_  ,M_P#XN@#9DM8IBIEBB<K]TL@./SI6MXW=79$9U^ZQ&2OT
M/:L7^W-<_P"A3O/_  ,M_P#XNC^W-<_Z%.\_\#+?_P"+H V1:1!B1%&"QRQ"
MCYOK0]M')C?&CX.1N4''T]*QO[<US_H4[S_P,M__ (NC^W-<_P"A3O/_  ,M
M_P#XN@#9:V21"DB(Z?W6&1^72G"''0+TQT_2L3^W-<_Z%.\_\#+?_P"+H_MS
M7/\ H4[S_P #+?\ ^+H V_(3!4HI4\D8ZF@PCDA5!(QGVK$_MS7/^A3O/_ R
MW_\ BZ/[<US_ *%.\_\  RW_ /BZ5@-2RT^*QDNI4+-)<RF61F.3G& ![
M5<KG_P"W-<_Z%.\_\#+?_P"+H_MS7/\ H4[S_P #+?\ ^+I@=!17/_VYKG_0
MIWG_ (&6_P#\71_;FN?]"G>?^!EO_P#%T =!7/:U_P C;X8_ZZW'_HEJ7^W-
M<_Z%.\_\#+?_ .+JH6U?5/$FCW-QH<MC;V33/))+<1/G=&5  1B<Y- '5T44
M4 !Y%-" #OQ3J* $P*,"EHH 3 HP*6B@!,"C I:* $P*,"EHH 3 HP*6B@!,
M"C I:* $P*,"EHH 3 HP*6B@# \' ?\ "-0?]=9O_1K5O8%87@__ )%J#_KK
M-_Z-:MZ@!,"C I:* $P*,"EHH 3 HP*6B@!,"C I:* $P*,"EHH 3 HP*6B@
M!,"C I:* $P*38,YR:=10 4444 %%!Z'%8-WXC:WU673[?2M1OIH(TDE-L(]
MJA]VT9=U_NGI0!O45@?\)%>_]"KK7YV__P =H_X2*]_Z%76OSM__ ([0!OT5
M@?\ "17O_0JZU^=O_P#':/\ A(KW_H5=:_.W_P#CM &_16!_PD5[_P!"KK7Y
MV_\ \=H_X2*]_P"A5UK\[?\ ^.T ;]%8'_"17O\ T*NM?G;_ /QVC_A(KW_H
M5=:_.W_^.T ;]%8'_"17O_0JZU^=O_\ ':/^$BO?^A5UK\[?_P".T ;]%8'_
M  D5[_T*NM?G;_\ QVC_ (2*]_Z%76OSM_\ X[0!OT5@?\)%>_\ 0JZU^=O_
M /':/^$BO?\ H5=:_.W_ /CM &_6?K&LV6A:;+J6HS&&SAP9)-I;:,XY !JA
M_P )%>_]"KK7YV__ ,=JKJ&IRZII]S87?A'6I+>YC:.13]GY4C!_Y:T 4/AU
MXITC7-(-GIE[]HGMWD>50C *&D8CDC'(-=Q7F/P\TF;P'X>;3X_#6LS3RS-+
M-,!;C=SA1_K>RX_'-=?_ ,)%>_\ 0JZU^=O_ /': -^BL#_A(KW_ *%76OSM
M_P#X[1_PD5[_ -"KK7YV_P#\=H WZ*P/^$BO?^A5UK\[?_X[1_PD5[_T*NM?
MG;__ !V@#?HK _X2*]_Z%76OSM__ ([1_P )%>_]"KK7YV__ ,=H WZ*P/\
MA(KW_H5=:_.W_P#CM'_"17O_ $*NM?G;_P#QV@#?HK _X2*]_P"A5UK\[?\
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
MJ0W1MX[CR9$2*,#R;B,Y$H[9.%R,<X]ZT[/3[W[--'JE\EXTORXC@\I%7&,
M;F/Z_E6C15#.9A\*W2Z7)I%QK#RZ7]G:WAC6 +(JD8&Y\G=M' P%Z<YIJ^$[
MF:\M[S4-6^T74$L+*T=OY:[(]Q"XW'DEN3GMT%=3FDH XW5/"I72)O(F>:6$
MWTT<8C&7:=7 0<]MW7O4"^"[[4--A-_JX>X6"&)4>U_=B-3N*2*&_>9.,\@<
M#BNXV_6C%# Y33/!::7:6T2WI806US;@+"%!$S!L@9XQC&*J6OAV2R\5VERH
MGEMK#357.W"S3KE5(Y^]L+#'N*[<C--V^YI!TL8_A:SET_0K6"<,)F#2R CH
MS,6(/N,XK;IH4+3LTP"BC-&: "N>UK_D;?#'_76X_P#1+5T.:YW6C_Q5?AH^
MDMS_ .B30!T5%%%  1D8-8M]X8LK[49+_P"TZA;W$D:QR&UO)(@X7.W(4@'&
MX\^];5% '/\ _"(VW_06UW_P:3?_ !5'_"(VW_06UW_P:3?_ !5=!10!S_\
MPB-M_P!!;7?_  :3?_%4?\(C;?\ 06UW_P &DW_Q5=!10!S_ /PB-M_T%M=_
M\&DW_P 51_PB-M_T%M=_\&DW_P 57044 <__ ,(C;?\ 06UW_P &DW_Q5'_"
M(VW_ $%M=_\ !I-_\57044 <_P#\(C;?]!;7?_!I-_\ %4?\(C;?]!;7?_!I
M-_\ %5T%% '/_P#"(VW_ $%M=_\ !I-_\51_PB-M_P!!;7?_  :3?_%5T%%
M'/\ _"(VW_06UW_P:3?_ !5'_"(VW_06UW_P:3?_ !5=!10!S_\ PB-M_P!!
M;7?_  :3?_%4?\(C;?\ 06UW_P &DW_Q5=!10!Q/AWP^NHZ0MQ<:QKC2&>9,
M_P!IRCA964=#Z 5K?\(C;?\ 06UW_P &DW_Q5.\'_P#(OK_U\W/_ *.>MZ@#
MG_\ A$;;_H+:[_X-)O\ XJC_ (1&V_Z"VN_^#2;_ .*KH** .?\ ^$1MO^@M
MKO\ X-)O_BJ/^$1MO^@MKO\ X-)O_BJZ"B@#G_\ A$;;_H+:[_X-)O\ XJC_
M (1&V_Z"VN_^#2;_ .*KH** .?\ ^$1MO^@MKO\ X-)O_BJ/^$1MO^@MKO\
MX-)O_BJZ"B@#G_\ A$;;_H+:[_X-)O\ XJC_ (1&V_Z"VN_^#2;_ .*KH**
M.?\ ^$1MO^@MKO\ X-)O_BJ/^$1MO^@MKO\ X-)O_BJZ"B@#G_\ A$;;_H+:
M[_X-)O\ XJC_ (1&V_Z"VN_^#2;_ .*KH** .?\ ^$1MO^@MKO\ X-)O_BJD
MM/"UE::C!?&YU&YGM]WE?:KV254+#!(#'&<'%;E% !1110 444@((R#0 M%%
M% !1110 4444 %%%% !1110 4444 %%%% !116+XIM-3O/#E]%HUV]IJ0C+6
M\J@'YQR <]CT_&@"/P?_ ,B^O_7S<_\ HYZWJ\E^"#^)[W1;S4-<O9Y+9IFB
MMH'4##;BTC],_>)'YUZU0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%)N&<9% "T444 %<G):7>K>+=3M3J^H6D%K;VS1QVDBH,OYFXG*G/W1765S
M^F_\CSK_ /UZV?\ [6H ;_PBLO\ T,FO?^!*?_$4?\(K+_T,FO?^!*?_ !%=
M%10!SO\ PBLO_0R:]_X$I_\ $4?\(K+_ -#)KW_@2G_Q%=%10!SO_"*R_P#0
MR:]_X$I_\11_PBTG_0R:]_X$I_\ $5T5-8D'I0!SW_"+O_T,NO?^!*?_ !%'
M_"+N?^9EUW_P)3_XBL#5O$VI6G_"10QP7\A@N42"YBC0Q0 A,@DG/<]CUJ\/
M%UP?$S:;%9&6VCN%M)"D,K/N*@E]P7RPHR!@G/6E<#1_X1=_^AEU[_P)3_XB
MC_A%W_Z&37O_  (3_P"(KEM/\7:EHGA2PN=2@BN(I[1FMG65GD9U('[PXY!S
MGC)[<FM73_$U[?7FFP3P-$[WC0N\:211R@1%P0LBAB >#TY&<TP-3_A&'_Z&
M77O_  )3_P"(H_X1A_\ H9=>_P# A/\ XBLO5UNK/Q1N_MG55M/L5Q>O;QR1
M[<QLF%7*9Q@GC/IS5.V\<ZG<Z=),NFQ/,QMS!\LT46)9 NUF=1EE!SE<@T:A
M8Z#_ (1=_P#H9=>_\"4_^(H_X1=\_P#(RZ]_X$I_\16!?>-[^SMVMYHM*BU*
M.6>-O/F=89/+"D!.-Q9MXP/8]:U5UN__ +7CL+N"&UCDM0X9EDS*Y0LPC/W1
MM.1ACNX)I-V M?\ ",/_ -#+KO\ X$I_\10?"[CKXEU[_P "4_\ B*Y73O%V
MIZ3X;LVU"UAE,FG0S6SB1Y'8LRI^]X)/+!OER>HZUIP^+-7O196MO86WVNXN
M)83)<+-#$52,/O564.1SMQCJ#3 U(_"GE+LC\0ZX@R3M%P@')R?X/4T__A&'
M_P"AEU[_ ,"$_P#B*P%\<WEU-86]G!IR7$R0&6WGE8R-YA8'RU4<JH4G)]>U
M6_&.H36NJV-M'J.H6B2VT[J+&+S&>5=NT$;&XY]A[TF[6 U/^$7?_H9=>_\
M E/_ (BC_A&'_P"AEUW_ ,"4_P#B*R8_%E]!JNE:;>1VKS3&*"[6(2%XY67.
M<@;%[?*3N[^E5QXXU"UTF/5;[3K86EQ',84AE8R;X\_>R.A /3D4Q7-W_A&'
M_P"AEUW_ ,"4_P#B*7_A&'_Z&77O_ E/_B*QX?%NK2PPP1:=;F\EO5MA+(DT
M,+!HV;<-ZAB1MP16IK$]]/JNDZ/%>/:?:TEEGFMP-Y\L+\J%@0,ENX/ H8R3
M_A&'_P"AEU[_ ,"$_P#B*!X7<C(\2Z]@_P#3RG_Q%5;[4=4T^?\ LVQ$-Y-:
MVANIY[URAD3) 4;!C=QU/%=#8WL=[IUM=H"J3Q+*JGJ P!_K2%<R/^$7?_H9
M=>_\"$_^(H_X1A\_\C+KO_@2G_Q%33W=Q_PF%E:+(1;/9RR-'@89@R@'/MD_
MG6!::]K]O!?-<K8W$LNJFQLP"X5"3_'_ +('/'-),9L_\(P^<?\ "2Z]G_KX
M3_XBE_X167_H9->_\"4_^(IGA*>\G@U#[<P,ZZC.AVN64 -T7/./;M72U2V
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
MS/XEUC2DFC>[>\)N;C3H':- QGR#$3M &<;ATQP.*[];&UACV0V\,:9SM2,
M9]<"JE]I-M>S6DLI91:SBX5$ P[@$ MQSC.>.XI",[PZLL'B#7;5Y!($:!V8
M #,C1#<<#U(W?C7351L+"*SFNY$9FDN9C+(S8SG  ''8 <5>IC"BBB@ KGM:
M_P"1M\,?]=;C_P!$M70USVM?\C;X8_ZZW'_HEJ .AHHHH 0G )KDWU!M(\8:
MK<36&I30W-M;".2VLWF4E#)N&5!P?F%=;10!S_\ PEUM_P! K7?_  5S?_$T
M?\)=;?\ 0*UW_P %<W_Q-=!10!S_ /PEUM_T"M=_\%<W_P 31_PEUM_T"M=_
M\%<W_P 37044 <]_PEMM_P! G7?_  5S?_$T?\);;?\ 0)US_P %<W_Q-=#1
M0!SW_"6VW_0)US_P5S?_ !-+_P );;?] G7/_!7-_P#$UT%% '/?\)9:C_F$
MZY_X*YO_ (FE_P"$MMO^@5KO_@KF_P#B:Z"B@#G_ /A+;;_H$Z[_ ."N;_XF
MD/BRU/72=<_\%<W_ ,370T4 <]_PEMJ/^83KG_@KF_\ B:7_ (2VV_Z!.N_^
M"N;_ .)KH** .>_X2RUSG^R=<_\ !7-_\31_PEMK_P! G7/_  5S?_$UT-%
M'/\ _"6VW_0)US_P5S?_ !-)_P );;?] G7/_!7-_P#$UT-% '/_ /"6VW_0
M)UW_ ,%<W_Q-'_"6VW_0)UW_ ,%<W_Q-=!10!S__  EMM_T"M=_\%<W_ ,31
M_P );;?] K7?_!7-_P#$UT%% '/_ /"6VW_0)UW_ ,%<W_Q-'_"6VW_0)UW_
M ,%<W_Q-=!10!SW_  EMM_T"=<_\%<W_ ,31_P )9:_] G7/_!7-_P#$UT-%
M '/?\);;?] G7?\ P5S?_$T?\)9:_P#0)US_ ,%<W_Q-=#10!SP\66HZ:3KG
M_@KF_P#B:7_A+K;_ *!6N_\ @KF_^)KH** .?_X2ZV_Z!6N_^"N;_P")H_X2
MZV_Z!6N_^"N;_P")KH** .?_ .$NMO\ H%:[_P""N;_XFJ$FHMK/BG0WM].U
M.*.V:=Y9;FSDB508BHY8#N>E=?10 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
.1110 4444 %%%% '_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>image_003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_003.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" $O 80# 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#TSQ=?W]MJ
M.F6UE>26JS+*TC(BL6QC Y^M8PO]:'_,=NO^_25I^,_^0[H__7.;^0K)/2O&
MQF(G2FE$Y*LY*6@_^T-:_P"@]=?]^DH^WZW_ -!ZZ_[])4=4]4NFLK S1L%;
M>J[BF[:"<9QWKBCC*[=KF?M9&A_:&M_]!VZ_[])1_:&M]M=N?^_4=8\&JM'"
MOVJ$B0Q>:<#&5W;1P>A/I4$'B A/WMN[[1F656 " L0O'?I71[;$=QJI-F__
M &AK>.==NO\ ORE'V_7.^NW7_?E*QAK0!C\RWD=3&CR2K@! ^0/E_"I=)U9=
M6CEDC@,4:$!7WA@X/TZ5,Z^(2O<3J3-3[=K7_0>N?^_24?VAK7_0=N?^_2?X
M5'17/''U^Y/M9&AH>IZK_P )/8VUQJDMU!/'*622-1RH&""*[Y.E><Z-_P C
MCI?_ %SF_D*]&7O7NX6HYPO([:;;C=CJ***ZS0**** "BBB@ HHHH **** "
MBBB@ HHHH *:1P:=3<G% 'F'CKQ)K6E^)([/3[\V]O\ 9A(5$:L2Q8C.3VQB
MN=_X3+Q-WUAO^_*5?^)/'C%/^O-?_0C7*< YS7).I).R/E<?C*T*SA%FY_PF
M/B?MK#_]^4H_X3+Q-C)UA_\ OPE<K]O*#>\>%/&0,<]\>H]ZG%\OF%67"Y(W
MYSR!G%1[61E[?%VTD=&?&7B4<_VR_P#WX2C_ (3'Q,?^8P__ 'Y2N;2^><*J
MPMN8X )[=<TKW+13NC*-FT%<=SZ4_:2)^L8J]G(Z/_A,?$P_YC#_ /?E*/\
MA,O$_P#T&'_[\I7+QZB&PKJ Q4DD>V>U._M &V24J>1\OO@<TO:2*]MBU]HZ
M;_A,_$__ $&'/_;%*3_A,_$W_08?'_7%*YMM1572/RCYC=4)Z5:+=1C%+VDS
M.IC,73=VST;X?>(-6U;6;VVU&^-S&D"NH,:K@EL=J]' YKR7X7_\C'?_ /7L
MG_H1KUH5VP;<;L^FP51U**E+<6BBBJ.T**** "BBB@ HHHH **** .&\9\Z[
MH^/^><_\A62>E=+XFT'4-4O+&YL9+93;"0,L^<'=CIBLD>%O$'_/73/_ !^O
M&QN'G4FFCEJTW)F?3719  ZA@"& /J*TO^$6\0?\]=-_\?H_X1;Q#_SUTW_Q
M^N'ZE66J,O92,F>SM[LHUQ"DC)]TM58Z-8_;/M)MT9MH4*<X&,GI]36__P (
MMXA_YZZ9_P"/T?\ "+>(?^>NF?\ C]:_5\04J4S'-C;&,IY2@%0I*]<#I5;1
M]'BT5)$B=G#$8!&  /:NB_X17Q#_ ,]=,_\ 'Z3_ (1;Q#_SUTS_ ,?H^K8A
MJS$Z4^IGXXHK0_X1;Q#_ ,]=,_\ 'Z/^$6\0_P#/33/_ !^L5@:HO8R*VC?\
MCCI?_7.;^0KT=>]<7HWAO5K77+:_OI[+RX$< 0;LL6'O79Q]/>O=PM.4(69U
MTXV5A]%%%=9H%%%% !1110 4444 %%%% !1110 4444 %--.II/6@#QSXD_\
MC@G_ %YK_P"A&N5Z5Z=XN\$ZAK^O)J%I=6T2" 1%)5).02<\?6L/_A66N?\
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
MU]*/+!(C^SP_\\8_^^11]GA_YXQ_]\BI**9H1_9X?^>,?_?(H^SP_P#/&/\
M[Y%244 1&WA/'E1_]\BL:X\-Z0^J-J\FG0R7ZQ&-9G7)10.P[?6MZH9QOC*#
MN"/TH$]CYTBY4$_WV_F:=70CP'XGCRGV"W(5FPPN ,Y.<XQ0? OBC/&G6_\
MX$#_  KC=.5V?%XC+ZTZK:1SU-=%D!#+GC%='_P@OBCOIUO_ .!(_P *3_A!
M?$__ $#[?_P)'^%3[.1E'+\1'9',_9(=P.TX[#TJ001*ROM/&,&NB_X0;Q1W
MT^  >EP*K:?X6\0ZK81WMKI\)ADSM#3CL<?SH]E(W^JXSL<\NGK'>FX1@!_<
MQS^=6LUT'_""^*/^@?;_ /@0*7_A!/%/_0/M_P#P)'^%'LI$5<#B:FZ.>R:!
MU_"NA_X0/Q1_T#[?_P "1_A1_P (+XIY TZWSC_GY'^%4J4KD0RVNI*Z._\
M )_XHK3?]P_S-%7/">DW6D^&+&QO547$28<(V1G)-%=2N?60IS44K'1;:,4M
M%,[1NVC;3J*- N-Q6!JH_P"*O\/?2X_] %=!FN?U4_\ %7^'OI<?^@"@=S?"
M\4NV@=*6BR$)MHVTM%%D F*4444( HHHI@%%%% !1110 E&*6B@!N!Z48%*3
M1F@ P/2C ]* :6@"">$R(X5BI((#+U7CJ*\]\ ^";'0/$6OW=I=WLC_:#"ZS
M2;ED& V3[Y)YKTCO7/>'/^0IXA_Z_P#_ -D6@#H H]*7;[49I: &E<BFE#CK
M4F:3- "*".M.I!2T %%%% !1110 4UF ('<TZH+@D1DCL#Q0 I .?7WIPQ@9
MQ7D:_$W77&[[)8 ;F&,MG@XH_P"%F:[G_CTL/^^FJ/:1V//GC:,)69ZYA?:E
MPOM7D0^)FN]K73S]&8TO_"S==SC[)I_/^TU+VD0^OT>K/3=7U*UT;3+C4;QF
M2U@0M(RJ6*CUP*Y?X9^(-.UOPG"EA(\OV9F64M&5 8L2 ,^U<K/\1M9N;>2&
M>RT\Q2H5<,6P0>"*S?#OBF]\+Z/%I6F6-@MO&S-R6R23DDT>T0_KU&Q[E@'T
MI<"O(_\ A9>O?\^EA^;T?\++U[_GTL/S>CVB)^OT3USBCC%>1?\ "S==_P"?
M33_S:C_A9NO8_P"/33\_5J?M$"S"@W:YZYD#O16)X8U:;7/#MGJ5PJQ33KED
MCZ YQWHJSL4T^IN%L=:,^]<?XPO]2M=0TVUL+TVHF$C2.$#$[0,=:P_[0\0C
M_F/R?^ Z5QU<5&F[2*E42>IZ9FC->:?VAX@/_,>D_P# =*CDU;7(4,DOB)T0
M=6:! *R6/ILCVT3TV1MJ$_RKSCQ/XTM=(^(F@Z7-IU]+/A_*,2@K)Y@ &.>V
M#FHUU+7I8P\?B%WC(^^L"$?G52YMM2N=0M-0N-4+WEJ&%M+]F3,>X8./PJOK
MD+A[5'JT1XZTZO,DU#7W3,>ONR]-PMTQ3O[0\1#'_$^D_P# =*3QD%JP]M'J
M>ET9->:?VCXA_P"@_)_X#I1_:'B'_H/R?^ Z5']H4NX>VB>E[Z<#7G^@ZIK)
M\365K=ZH;JWGCD+(T*K@J!@@BN_3I7=2JQJ*Z-4TU=#J***U&%%%% !1110
M4UF IU12#OZ4!L+D9I<CUKPZ?Q?XG:[N=FLM&BS.JJ(5. &(%1GQ=XI'_,=?
M_OPE9NI%.S/+GF=&#Y6SW7/O2;J\+'B_Q3C_ )#C_P#?A*7_ (2[Q3_T'7_[
M\)2]K#N1_:M#HSW3/O7/^'B!JGB#WO\ _P!D6O*O^$N\5_\ 0=;'_7!*@@\0
M^(K62XDAUDH]Q)YDI\A>6QBCVL0_M6AW/?,C%&1ZUX5_PEWBK_H.O_WX2D_X
M2[Q3_P!!Q_\ OPE/VL0_M6AW/=B1ZTFX#O7A?_"7^*?^@X__ 'X2D_X2WQ22
M1_;C_P#?A/\ "CVB&LUHMV3/=D8-R*?7-^![^[U3PK97E]+YMRX;>^T#=AB.
M@KI*T/4C+F5T%%%%!04444 %0W _T>3_ '3_ "J:H;@X@D_W3_*@4MCYSC_U
M0X_B;_T(T\\=!D]A3(.8^?[S_P#H1I^ 17GSOS,_/\2[5VS-,%S!]PE02-Q
M[5<=)VM.)%+$ ;P,'WJ?(SR/RJJYS/*SJV\8\M1G!'_ZZC4ZZ=55%L1;+EMZ
M9D9B"#O/'MBDC@N@2 2J'JP/)&:?YL\TT8\QD P& 7VYIH-TB)AV+8P6(^[\
MW Q1J=',MM".*:?^T8X9'D79P"#]XX[C^M62+C[6Y5I,;CD8^7;CC\:J7%Q.
MDD,>2&R0T@4<\]_:M?=D@Y&/2@QKS4%=(BB1DC 8DMC))IZ]:"<@>W2@=:<7
MJ>7&3E43/8/ ./\ A"=-X_Y9G^9HH\ '_BB-,_ZYG^9HKN4M#[FFER(J^,_^
M0]H__7.?^0K(K7\:?\A[1_\ KG/_ "%9':O!S+^(BJVXF:H:K&US8F*%U,J2
MHVT, PP<XYXSBKSNL<;._P!U02?I7-2V=PKV]]#;O+=2'<Z,FZ,ACD<_PD#%
M<^&@F[MF,5J-M])U..ZMFWS+%%S$JL..22'YXSGL#3K71[T[3>02G;<I.L?F
M\C@[L'/2IHK?5XS'+Y]S(P$;E&*X8G(<=.PQ4"?VT;20G[8I\]66,YW%>Z[N
MP]^E>@W?L62KI]Z$>Y>5]T)_=%9> 0S%ACN<$4WP>\DMO=/,L@G++NRQ9#]"
M>_J.U/DM-1C:YDB,Q,\KL8>"N,J01^1IEW-JECIMU<O),SM&Q ;'RMOPNWT.
MVHDE)<MT)HZ7G\NU)69X?F,VCQN\LDK[VW&4Y*G/3/<#UK3KR9P<)69%BQHW
M_(X:5_USF_D*]&7O7G.C?\CAI7^Y-_(5Z,O>OH\#_#1WTOA'4445Z!J%%%%
M!1110 5&_0_2I*BDZ'Z4,4MCYXEXN[K_ *^)/_0C333I?^/J[_Z^)/\ T(TT
M]:\^?Q'YYB_XTA*A,Q!D;("1GD$<U-G'--:.-V#,@)QBD*C*$?B*S:@(@PDC
MPP R">QYR*47K R%XL*K'G/48S4WV>':!Y:X'2G&./N@]Z1U^UH=$5&U-5"!
MX,2/C";N<$9!JZ3D*<;>*KSV,5PRN1M8<]*L<@ $]..:#"O*FX^X ZT]0-V3
M3.]/']::.:G?G1[#\.>?!-A_P/\ ]"-=77*?#C_D2+'_ ('_ .A&NKKT(['Z
M+1_AH****9J%%%% !4,^3$X]B*FII&>* 9X<G@KQ/'E3I.0&8@^>G//7K2_\
M(5XF/_,(_P#(Z?XU[<%4=*=TK)TT]3S)Y;1FVV>(?\(9XF4_\@C_ ,CK1_PA
M?B8_\PD_3STKV_BBE[*(++:*V/#F\%^)P#C22>,?\?"=/SJ&Q\-Z]J-I'=6N
MF%[>3)5C,@S@X]?6O:M2U&UTJQFO;Z=8+6(9>1NB_6N:^'&LZ;JGA2WCL+N*
MX:W++*$YV$L2!^5'L8C_ +.I'G[^!_$;N';1P2O3,Z<?K3AX*\3?] G_ ,CI
M_C7N P11@4_9(3RVB]SP_P#X0OQ-_P! G_R.G^-'_"&>)O\ H$'_ +_I_C7N
M.*0J#UH]DD)99070YSPC8W6D>%[&QO8UCN(D(=0=V.2>HHKH@H'0457*>@J<
M4K'*>*M'U+4KS3[O3Q;NUN)%=)G*@A@.016,/#WB<_\ +MIW_?\ ;_"O12*-
MOM6%3#PJN\D.5-/<\[/AWQ-_SZZ;_P!_V_PI#X>\3C_EVT[_ +_M_A7HNV@"
ML_J5/L3[*)YU_P ([XF/2UTX\YYG;_"JD^G^(K;4;2Q>TL3+=;S&1.V!M&3G
MBO4"*Y_5N/%_A[Z7'_H I_4Z?8?LHG-CP_XF _X]M.'MY[?X4UO#OB5E*M9Z
M:RGJ#.V#^&*]&'2C%)8.FN@>SB><CPYXD151+/354#  G88_2G?\(]XF _X]
M=-_[_M_A7HF*-HH>"I/="]E%]#A]$\/ZU#XAM+V^BLXH;=)!^ZE+,Q;'J.E=
MNF1UI<4ZNFG!05D:**CH@HHHK484444 %%%% !44G.:EII'% GJCQV?X=^)&
MN[AHO[/,;RLZDRMD@L3R,4P_#CQ0>VG?]_6_PKV/%* ?2LW3BSSY9=0D^9Q/
M&_\ A7'BCTT[_OZW^%'_  KGQ1Z:=_W];_"O9<&C!H]G$C^S,/\ RGC)^'/B
M?(_Y!WT\UO\ "LC1M U+7;[4K.PN--DFTZ;R9QYK8SZCCD9XKW>>(RJR98 @
MC*G!&:X#P'X/TG0?$'B"XL(Y4E6Y\@DRDAE*JW([G)-+V<1_V9A^QS__  KG
MQ0><:=G_ *[-_A1_PKCQ1Z:?_P!_6_PKV3!I<4>SB+^S,/\ RGC7_"N?$_\
M=T[_ +^M_A1_PKKQ2,?+IO7_ )ZM_A7LF*,9I^SB4LMPZ=^4PO!VEW6B^&[3
M3[PQF>/=O\HDKRQ/!-=!4<?4U)6AZ$596"BBB@H**** "HIF*(2.< FI:AN!
M^Y?_ '3_ "H$]CS$?%:\<EDT6/;D@9N,$X./2G?\+4O?^@+'_P"!'_UJ\_A^
MX3_MM_Z$:>,XKEE5E>Q\G7S2M"JXKH=Z?BI??] 1/_ C_P"M1_PM2_\ ^@)%
M_P"!'_UJ\_>98N&.."?PI!<P%01(N.QS2]M(2S+$O5'<WGQ'FU"SFM+K0(9(
M)D,<BM<<%3P>U8_A#Q,O@W08]*L=$1E5V=I#/RY)ZGCGCBN=^U6^W<95VYP#
MGO227<$8.7SMP#CKS2]M(K^T,7V/0O\ A:E\/^8)'_X$?_6I1\5;X_\ ,%C_
M / C_P"M7GQN(5^\X4EMHSW-.$L9<QAP6';-'MF2\RQ2W.__ .%J7Q_Y@J?^
M!'_UJ1OBG?XXT://_7Q_]:N#Y[THZTU69$<WK.5F>Y>'=9DUS0K746C,#3*2
M8\AMO..O>BLWP"N?!.F_[A_F:*Z$V?30JR<4SKJ*9N%+3N=8ZBFTM.X :Y_5
MO^1O\/\ TN/_ $ 5O-7G7BCQK8:5\1=!TR>WO&NAO"^5%D/YBX!4^Q'-%P/1
MQTI:C0DCGK3\TK@+13<FC(]:=P'44T,/6G4)@%%%%, HHHH **** "BBD) %
M !12;N>M&: '44VB@!<"N;\,_P#(8\2?]A#_ -IK71[@.]<UX:8#5_$G/_,0
M_P#9%H%<Z>BF9%+D>M 7'4E)NXZTTMZXH"X\4M,5MU/H&%%%% !1110 E1W'
M^HD_W#_*I:BGR8G ZE30)['SE%_J_P#@3?S-/' K13PWKR J=$OR0S9.P>IZ
M<\T[_A'==_Z E_\ ]\#_ !KBE"3E<^)Q6!K2J.449,D0DSD\E2M03V*OE@Y#
M9R".I.*W?^$>UT?\P6^_[X'^-)_PCVNG_F"WW_? _P :7)(5.AB8:)&"-/.V
M)GDS(@'S%>, =,5-]D^210^(V;=C'0UL'P]KI&#HE_C_ '!_C45KH^K7MNEQ
M;:5>RPL.'"#!YQZU/LY&KIXI]#,^RAC)M<Y?.XX]?3TZ4Y8%#!@,$'/Z5K_\
M([KO_0%OOP0?XT?\([KW_0$OO^^!_C1R2%*AB9*UC-(_E0.OX&M+_A'=>_Z
ME]_WP/\ &C_A'M='/]BWW_? _P ::@SFA@:_,FT>G> "/^$)TW_</\S14W@J
MRNK+PAI]O>0M#<(AWQMU4Y/6BNY-V/KX1DHI$'BK5M1LK[3K:QGC@\]9&=VC
MW_= X'YUC?VUXA_Z"L/_ ("#_&M#QH/^)[H__7.;^0K'KQ\;BJE.5HFE6;B[
M(L?VWXA_Z"L/_@*/\:/[:\1_]!2#\;4?XUF:G>&PL3<#8/G5,R9VC)QDXJO;
MZPCVK/-&R.NW( X(8G!&>W%<\<3B)*]S+VLC;_MOQ%S_ ,32#_P%'^-4+M+Z
M]U>RU6XN[9[VQ#"VD-H/DW<'O67<Z[(;99+.UD+2*&C$B\D;MN[Z>U6+;6$F
M^58)9&1"TCH/E7&>N?H:KV^)#VDS<&M>(A_S%8/_  %'^- UKQ&>FJ0?^ H_
MQKGX=>2X-OY-I,WFLZL>#Y>U<Y/M]*?;ZY;RB+*2%3A6F"_(KD9"^H.*:K8D
M?M9&Y_;7B/\ Z"D'_@*/\:7^V_$>/^0K!_X"C_&LJPU&*_WB.*6/: P\P8W*
M>X]JN=JREC:T=&)U9&IHNN:P_B.TLKN[AG@N$D.%@V%2H'?-=S&21S7G6BC_
M (K#2L_\\YOY"O1D[U[&%J.I#F9UTVW&['4445UF@4444 %%%% !4<AZU)43
M]#0)NR/'9_'_ (E^UW(2YM%1)G11]GZ ,0.],_X3_P 4=KNT_P# ?_Z]<[+_
M ,?-W_U\2?\ H1II[5QRJN]CY#%9E6A5:3.D_P"$_P#%'_/W:?\ @/\ _7I?
M^$_\48_X^K3_ ,!__KUS)_.FRM(K)'$H8OG[Q]*GVLC*&98F;LF=/_PL#Q/U
M^UVG_@/_ /7JM;>,=>M)[B6WFLU>Y?S93Y'WFQC/7T%<W'>HPY1QC 8GH":5
M[M(V VL2V H Z_YQ1[61M];Q9UG_  L#Q1@G[5:<?].__P!>C_A8'B?./M5I
M_P" _P#]>N3BO4FE6- 3GOZ588YH]K(RJ9ABJ?Q'1_\ "P/%'_/W:?\ @/\
M_7I3X]\3L,&ZL_\ P'_^O7-4\?UH]K*Y$,TKN239[7X,U*[U?PS:7UZR&YDW
M;RB[0<,0,#MP*Z&N4^'/_(D6!_W_ /T(UU==JV/LZ;;@FPHHHIF@4444 %,8
M$BGU%,VV,GT&: &GBG]J\O\ ^%K7#L630"5W%03<CG!QZ4?\+6NP?^0!_P"3
M(_PJ>>)PO&48NS9ZA17F'_"U[S_H '_P('^%'_"V+O\ Z !_\"1_A2]I$/KU
M#^8]&O+RWL+26YNYDAMXU)>60X51[USGP^U*RO?"EM':W<4[0EUD$3;MA+$C
M/X5R=_\ $AM2L;BRN_#HDM[B,QR*;@'(/X5B^#/$Z>"O#Z:79Z"9#O,DLIG
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
MFF M%%% !1110 4444 %(12TA.* "@"C<*3<* '44T$&ER/6BPKABN:\-?\
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
M(?X>_P"@1:_]\T?\(?X>_P"@1:_]\UMT4 8G_"'^'O\ H$6O_?-'_"'^'O\
MH$6O_?-;=% &&?!_A['_ ""+7_OFL#4OA;X6U'78-4N;$,+>/:ELIVQDYSEA
MW/M7=U%*I(X'6@3V/G>1!'/<QJH 6>0!1T W'I00?2MZX\&>(EO+DC3T:-I7
M92+E!D%B14?_  B/B+_H')_X$I7%.+N?%XO!575;1B8.>E,DB65E9MV5.0.U
M;I\(^(?^@>G_ ($I2CPCXA_Z!Z?^!*5'(S"&$KPV.>2SA1]XW9/4=L]*%LH4
M0 !SMY ]#G-=#_PB'B''_'@F?^OE*/\ A$/$7_/@O_@2E'(S;V6).9DLLSQR
M1G 0GD]N<Y]ZMCD\=.QK;_X1#Q#U_L]/_ E*3_A$/$/;3T_\"4HY&34P]>HD
MF8N#D4\#YP/?-;'_  B'B'_H'KG_ *^4H'A'Q" "-/0GWN4IJ#,X8&HI)GI'
MPYX\$6 _W_\ T(UU=<WX'L+G3/"UI:7B!)TW;T#!MN6)Z]ZZ2NY;'W%)6@DP
MHHHIF@4444 )45S_ ,>[_P"Z?Y5+4-QDQ,!W!_E03+5'SK#@1<_WF_\ 0C4=
MX)65!$IW%NS8^E;Z>#?$4?#:=&<.Q!^TIR"33_\ A$/$/_0.3_P)2N&<'=L^
M0J8::KN21S)DN8HR&8-AMIP.3Q2":YWHK,N,\D+U&,XKJ!X/\0CIIZ?^!"4A
M\(>(/^@:G_@2E1R,N-.I;X3E&N[A%+D97&".].@N9+BTGD)RW\ 7Y2*ZAO!W
MB!T*OIL9!'_/RE,B\%Z] I6/3(U!Y_X^5S0H,MTI<M^4YEY[FWC52,LS=#\V
M%.._<T&^G4R!2I&2O3[O..:ZH^$/$3X_XET>/^OE*1?!_B <#34QW!N4I\C&
MJ<VM8G.0O<2%!(5W!<M@9R<U94'J0>E;?_"'^(0!_P 2Y/?_ $E*3_A$?$1_
MYAR<<_\ 'RE-0=SDEA:DJB:1Z'X"Y\$Z:?\ 8/\ Z$:*M>$--GTWPM86EX D
4\:?,JD,!R3UHKL5SZ6-*7*M#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>image_004.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_004.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  H'!PD'!@H)" D+"PH,#QD0#PX.
M#QX6%Q(9)" F)2,@(R(H+3DP*"HV*R(C,D0R-CL]0$! )C!&2T4^2CD_0#W_
MVP!# 0L+"P\-#QT0$!T]*2,I/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3W_P  1" %) CL# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M_P#?L4?8;7_GVA_[]BIZ* (DM8(F#1P1(P[J@!J6BB@ HHHH **** "BBB@
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
MY]H?^^!5 /\ M$/_ #UC_P"^A63XCN2=,98'C*L0'(<9Q]*T_L5K_P ^T/\
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
MD4T9'=)F']:U;A))MZF:4XNRV-UY%B1GD8*BC)8G  IKW$,<8D>6-8R,ABP
M(^M<W?\ @M)+*2.SOKM7(X264LC>Q%/T_P $V$-O']O#74P'.YSL'L!Z4N6G
M:_-^ ^:=[6)]3\8:98P/Y-PES.!\L<9SD^YZ"JUGXPFO+5'AT>\GDQ\WE#Y,
M^Q-;D6EV,$+116D"(PVD*@&1[U/##';0I#"BI&@PJJ, "CFII;!RS;W,%]4\
M0W"-]FT5(<CAIIAD?A6=H^LZUIMNS:M8W=Q;ES^]5<NASSD>E=G10JBM;E0<
MCO?F,[3]?T[4\"VND+_\\V^5A^!J]'-',&,3JX5BIVG.".HK/U+P_I^J*WGV
MZ"4CB5!M=3ZYKG]/T'6_#C23V3PW2,Q#VY)&\=F'^U34826CL_/_ #$Y3B]5
M<["1%EC9'574CE6Z&N?T_P /S0:B)KB*W:+).P,3M],#%6]-\2V=_+]GEWVE
MV.&@G&UL^WK6OD#/(XZUS5:"<DY+8M-2U0M9?B%3_9OG+]Z"19/R-0WWBFQM
M9?(MR]Y==!#;C<<^YZ"N<N7URYUZ%;W_ $5+R-U2$G*[ ,E>/XJUE0E.#Z:$
M2J):+4[M&#HK#HPS3JHZ--Y^D6SGJ$VG\.*O5G&7-%,U"BBBJ **** "BBB@
M HHHH **** "N2UN0KJ\X\PK]W@7@C_A'\/:NMKE-:64ZM,52<CY>5@C8?='
M<\T ='8<:=;<8_=+VQV';M5BJ^GX_LZVQC'E+T.>P[U8H **** "BBB@#GO%
MZZJUM:?V6DDBB4F=(V8,PVG:,JRG&[&<'\Q61XB?Q%J"%M)@OK>=8O+M]L@5
M%F5QN9^>5*Y R#]*[BB@#@=-MO$(UQ6*:FEF;B)K83SY$<0!\X2#<<DG[N<]
ML8KN+LRBW?R51FP<AF(XQ]#4U,F_U+_[IH I63WGV"WVP0$>4N,S'T_W:FWW
MO_/"W_[_ !_^)IUA_P @^V_ZY+_(58H XO6S/=^*;"!DCWB1#L#DJ<9;KC^E
M=5OO?^>%O_W^/_Q-<W;C[5X_9NHA5V_DHKKJ4/@7S_-D0W;*N^]_YX6__?X_
M_$T;[W_GA;_]_C_\35JBF65=][_SPM_^_P ?_B:-][_SPM_^_P ?_B:M44 5
M=][_ ,\+?_O\?_B:-][_ ,\+?_O\?_B:M44 5=][_P \+?\ [_'_ .)HWWO_
M #PM_P#O\?\ XFK5% '*:@;KP_K']JB*);6Z(CN460E0W9S\O%/UB]EM=3MK
MD(BRJOS&-RP=?0\"NBN[6*]M9;>==T<JE6%<O:R2II][H-Z^;FU7=;NW_+2/
MJN/<8Q17BZM)M;HR?NNW1G117%W-$DB06Y5P"/WS?_$T[?>_\\+?_O\ '_XF
METZ?[3I\$O=D&?K5FE%W29J5=][_ ,\+?_O\?_B:Y"=IKS5[- B$S7S38+G'
MR#Z=/>NUGD\JWDD/15)_2N2T*,S>([;/_+M9ES_O.W^%$/XJ\DW^GZF=36R.
MGWWO_/"W_P"_Q_\ B:-][_SPM_\ O\?_ (FK5%,T*N^]_P">%O\ ]_C_ /$T
M;[W_ )X6_P#W^/\ \35JB@#E?%(N(Y=.O98H5$4_EDK(3D.,8/RC K0T2:Z.
MF)&D4+"(F/+2D'@^FTU)XHM3=^';Q%&75/,7ZKS_ $JKX6NA.L_/$@28?\"'
M/ZTJGV)>J_7_ #,UI-FMOO?^>%O_ -_C_P#$T;[W_GA;_P#?X_\ Q-6J*9H5
M=][_ ,\+?_O\?_B:-][_ ,\+?_O\?_B:M44 5=][_P \+?\ [_'_ .)HWWO_
M #PM_P#O\?\ XFK5% '.:W?2//;V4ZPH"ZN^)"1C/0G'%1>'#=7EU?ZLL,3?
M:9/+3=(1A%XX^4\56\3RQ17=VR1H9?*6*,?WI&. ?J!73:79#3],M[5?^62
M'W/<_G4T;I3D^KM\D9[S]!=][_SPM_\ O\?_ (FC?>_\\+?_ +_'_P")JU15
M&A5WWO\ SPM_^_Q_^)HWWO\ SPM_^_Q_^)JU10!5WWO_ #PM_P#O\?\ XFC?
M>_\ /"W_ ._Q_P#B:M44 5=][_SPM_\ O\?_ (FC?>_\\+?_ +_'_P")JU10
M!5WWO_/"W_[_ !_^)HWWO_/"W_[_ !_^)JU10!5WWO\ SPM_^_Q_^)HWWO\
MSPM_^_Q_^)JU10!D:EI?]K1;+RQM7(^ZXF(9?H=M<Y:>$=5-[+'>7#/:C&X"
MX8><,<#.#T^E=U16D:LHJR(E3C)W9F6-@VFQ>79V%G"O^S*<GZG;DUE^*C=0
MV]GJ#PQ+]CN%?*R$\'@Y^4<5T]4=;M/MVBWEOW>(X^O4?K1"7OIL)Q]UI%#1
M'N8TN;>**%A%*3\TA& >1CY3Q6GOO?\ GA;_ /?X_P#Q-8/A6[,TL;L>;BV1
MC_O+\IKJ*YZ:Y4X]FT.+NKD$371<"6*%4[E9"3^6T5/116A04444 %%%% !1
M110 4444 %<?KJQ'69RRP$_+]Z&1C]T=QQ785R.N2;=7G'F ?=X^V;/X1_#V
MH Z:QS_9]MG.?*7J<GH*L57L.-/MN,?NE[8[#MVJQ0 4444 %%%% !15#6=9
MM-"T]KR^9Q$&"X1=S$DX&!5?6/$^GZ&X%\TBJ$$DCJA98D)VAF] 2<4 :],F
M_P!2_P#NFL.V\9:=<WHM EU',)%BD62+'E,PR@;TW=NOX5N3?ZE_]TT 16'_
M "#[;_KDO\A4_2H+#_D'VW_7)?Y"G7;^7:3/_=0G]*3=E<#FO"Z^?KVI71[*
M$S]23_2NKKG/!<6+&[F/62<C\@!_C71T15HQ7DOR(AL%%%%,L**** "BBB@
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
M:;;]HQ\OW/+Q]T>O- '1V'&GVW&/W2]L=AV[58JOI^/[.ML8QY2].G0>M6*
M"BBB@ HHHH **P?%]U=6VD+]@DN8[J214C>"$R!3_><!3\H&<\<].]8WB76=
M9DWOH"W;/'&5@5;?*33!P'#9'"A<D<CO0!V],F_U+_[IKA--U#7WUQ8R^HR6
M8N(A;&:VVB6(@^<9#M&-IZ9QVZUW%V91;OY*HS8.0[$#'Y&@!MA_R#[;_KDO
M\A6-XJ'G-86PZRS#C\0/ZUHV3WGV"WVPVY'EKC,K>G^[67J!N;CQ)81M'%YD
M8WA0Y*]SR<>P[5$^B\U^9,MCH^E+57???\\;?_O\W_Q-&^^_YXV__?YO_B:L
MHM45F:AJ<VEV4EW=10B&/&XK(Q/)QTV^]5-)\3IK<\D5BD;/&NY@[,O'3^[2
MNKV+5.3CS):&]151YKR-&=X[5549),Q  _[YJM!JPNI1%;S:=+(>BI=9)_ +
M3N2DWJC4HJKOOO\ GC;_ /?YO_B:HKKT3G"W&G,V=H47)W$YQC&W- )-[&Q1
M57?>_P#/&W_[^M_\31OOO^>-O_W^;_XF@1:HJKOOO^>-O_W^;_XFC???\\;?
M_O\ -_\ $T 8WBZ,1'3K[M#<!'_W7&#5_P /N3I@B;[T#M&?P-0>(;>\O="N
MX6A@'[LL")"2".>FWVK/T#4)S%-)&D1$L*W!W.1CC![=<TJFBA+U7ZF>TWYE
M6+_3?&=L.H666;\%&T5VM<3X96>77;F:)(V\F%5^=R,%CGT-=+<ZDUFRK=26
M$+,,@27.TG\UIQTIQ3[?GK^HZ2;O8T:*I075Q<Q"6!;.6,]&2<D'\0M.::[0
M9:.U4>\Q'_LM!=BW1519KMQE8[5A[3$_^RTN^^_YXV__ '^;_P")H M56U&W
M%WIUS;D9\R-EQ]12;[[_ )XV_P#W^;_XFD=M0*,(XK4/C@F5B ?^^:$#.;\+
M79MS$#Q;7),:D]G7C!]ZZ^O/+"'4+.^ETO4 L2W4C/$SY"^;GJA [^E=;IM_
M>74+(8H?.A.R0/(0<^N-IJ73]A/DO=/5&5*5T:U%5=]]_P \;?\ [_-_\31O
MOO\ GC;_ /?YO_B:HU+5<M>K_:'C:UBZI!\Y_P" C/\ ,BM_?>_\\;;_ +_-
M_P#$US^@_:+G6+^^CCB8\)\[D8R<G'!]JE_''YO^OFR)ZV1U5%5=]]_SQM_^
M_P W_P 31OOO^>-O_P!_F_\ B:HLM45E2:RL,K1RW&FI(IPRM=X(/TVU;WWI
M_P"6-M_W^;_XFBXVFMRU157???\ /&W_ ._S?_$T;[[_ )XV_P#W^;_XF@1:
MHJKOOO\ GC;_ /?YO_B:-]]_SQM_^_S?_$T 6J*J[[[_ )XV_P#W^;_XFC??
M?\\;?_O\W_Q- %JBJN^^_P">-O\ ]_F_^)HWWW_/&W_[_-_\30!:HJKOOO\
MGC;_ /?YO_B:-]]_SQM_^_S?_$T 6J*J[[[_ )XV_P#W^;_XFC???\\;?_O\
MW_Q- %JBJN^^_P">-O\ ]_F_^)HWWW_/&W_[_-_\30!9(!!!Z&N3\)_Z%JE]
M8,?N.RK^!R/T-='OOO\ GC;_ /?YO_B:Y&[OTM?%^/-ABF9U+L"2BMC&TG&>
M?IWJ9J35HJ^M_P"OO,YM)IL[BBH(FNBX\V.%4[E9"3^6T5/5&@4444 %%%%
M!1110 4444 %<AKD<;:Q.6$.?E^]:LY^Z.XZUU]<AKC@:Q."ZC[O!N2G\([4
M =/8<Z?;=3^Z7J<]AW[U8JO8<:?;=?\ 5+U&.P[=JL4 %%%% !1110 4444
M%,F_U+_[II],F_U+_P"Z: (K#_D'VW_7)?Y"LJW G\7W#]H80H^IQ6K8?\@^
MV_ZY+_(5EZ*P-[JEW(0J^;MW$\ #.?Z5G/XH_P!=!/6PSQK=W%EX>>6UF>&0
M2H-Z'!QFN:\+ZQX@NI+E+4_;#A<M<RD"/KR/7/\ 2ME0_C&_#-N71+9^!T^T
MN/\ V45U*JJ*%50H P !2LY2YD]#N]I&C3]FXIO\CE[W0->UBU>'4-4MXXVQ
MF*&'*\'/)ZU7TWP'-93.YU:6,E< VXV'\>3D5V5%5[.-[F2Q51+E6B]$<Q=>
M&M4^QSI#KUU-NC8>7*JD/D=,]LU@:+X1UZRU.*=/*M&4-^])63;D8^[GFO1J
M*3IINY4<74C%QTU\CG)K/7[>%Y9M>MDC0%F8V@P!^=<7IOAC5]0\N]LXPJ-)
MN28N%/7[P'6NOU&1O$^KG2[=B-/MF#7DB_QMV0'^==-'&L4:QQJ%11A5'0"M
MN507F3[>25K+[K?D<>FD>+[7_5:K#*/1SG^8KDY?[6M[UY[M;TI'-NE(WA#A
MN>>F*]>IKHLB,CJ&5A@@C@BES7W%"MR[(Q-/\7Z1>[$\_P"SR$<).-GY'H?S
MJU<^(])M)FAN+^!)%QE2W3C-<_/8V^@7HM-0@2XT2Y;]TTBY^S.?X<]@:S]2
M\ W<E_,VF_9UM&P8U>4Y QSV/?-144X[:FE.%";]YM'H *31 @AD=<@]B#7
MVKO80S6X^]!)+:GUVGE?ZUN0Z5XDMH8TBUBV*JH&V2WSCCIFN:O[6ZM-=NGU
M'#W$D8D)A0[2H'+?AWK.M*3I.*3OH83H1^)26AN^%KJVT_3K^_O)TBBDN"H9
MCC(48&/6LK78+OQC>Q7&E64IMX4*"6;"!^<\9K5\->%+#[#;WMT&N7<;XUE^
MX@)XPM=8 %  & .@%:3_ 'F^B+HSCA[.&K[]/N.1T;1?$NGZ;'!%>VD"@D^4
M\>\KDD]1UJEXFTGQ'?6L"7(@O%63(6V0@J<=3GM7>44G35K%K%24^>ROZ'!^
M&8]>T*TF5-&,L;R;B&D"OG ' ]*M:QXSOK2T79I<]I<%P";A-R8P> 0>M=E5
M:]T^UU*$0WD"31AMP5QQGU_6ER-*R8_K$)SYJD#"\'^(KG7!="],(DC*[%08
M)!SGC-=-6#=>#M+E4&UB-E.O*36Y*L#_ %JC=:GKWANV<WL,>HVRCY;A3L9?
M]\?UH3<5[PIPA6E>EIY;&_JVEP:O8O;7 QGE''5&[$5S%IJ5QINJB/4.+N(!
M)CVGC[./<=ZN^&O%LFO:A);26J0A(O,#+)G/(&.GO6AXBT:/5;+>&$5S "T4
MI[>H/L:T352'+?T?9_UN<M>C.G+7<UE8.H92"I&01WI:Y3P]K@MXEM[Y\)@;
M&ZA?;Z5U2L'4,I!4]".]9TJJJ*Z$G<KZC-]GTZXE_NH<?6J'A>W\G14<CYIF
M:0_CP/T H\3R$:6(4^_-(J 5HH(K&R4.ZI%"@!9C@  4+6;\E_7Z"M>1-N'J
M*H:IK=CH\8:\G"L?NQKR[?05YI-87NK:M<W6GV]Q- ]RQ29%.,;N#7H>E^&K
M+3I3</NNKQN6N)SN8GV]*(S<MD=U2A3HV<I7\CB+OPWJ^MWUQJ$%B8XKB0NJ
MS.%;'N*ZP7/BFT4"2QL;M1WBD*'\C71T4*G;9DSQ3FDI15D><:YXOUJ#4C&H
M:PP@S"ZHY^N<=ZW-.\99TZW-QI^I33%!ODCMLJY]1CM71S6-I</OFMH)'QC<
M\8)_,U,B+&BI&H5%& JC  H49)[CG7I2BER'!>(?&EZLL T];FR7:V\7$ !8
M\8QG-7-#\8W,FFJ;JROKV8,V9881MQG@<5UL]I;W)4W$$4I7IO0-C\Z=##%;
MQA(8TC0?PHH _(4<LKWN#KTG!1Y#@_%'B749%M?L\%_IN"V2WR^9T]/3^M3^
M&_$6KC36W:;>:E^\/[[S ,<#Y>?3^M=P0#U% &.E'([WN#Q$/9\G(OZ_'\3B
M/$?B+5SI@VZ9>:;^\7]_Y@/X<>M5?"_B34D^U>?!?:DORX*G/E]?7U_I7H)&
M>M  '04<CO>X+$0Y.3D7]?C^)Q^M^+[N/3'-O87ME,&7][-$-J\^]4?#OC:<
M3S_VQ/)-'M&SRX0=ISSG:*[R6&.>,QS1I(AZJZ@C\J9#9VUL28+>*(MP2B!<
M_E1RRO>X*M2Y'%P,&?QQI(M)GMY]TRH2D;HR[F[#I69IGQ!\^]5-0@AMK<J2
M9%8D@]AC%=?=6-O>P20W$2LDBE6XYP?>LZQ\)Z3IUTMQ;VY\Q00-[EAS[&AJ
M=]PA/#J+3B[_ -?UL5CXUTU\BVBO;D_],K=C_.N,TKQ%J*ZS:&[U&X%OYP\S
MS'.W;GG->J !1@  >U17%K!=P/!<1))$XPRL.#1*$GU"G7I037)OY_\  )58
M,H92"I&01WJC-HMC/J4=_) IN(Q@-V/H2.Y%892]\'N6C\R\T4GE.LEM]/5:
MV(?$FD7#1K%J%N7D("KOY)/08JXSMY,QG0>\=4:=%%%,R"BBB@ HHHH ****
M "BBB@ KD]:\S^UI]OG8^7[H3'W1Z\UUE<AKB*=8G)1"?EY-NS?PCO0!T^GX
M_LZVQC'E+TZ=!5BJ]@<Z?;=_W2]\]AW[U8H **** "BBB@ HHHH *9-_J7_W
M339+=)9HI&:0-$25"R,H.?4 X/XTLUO%<)LF177.<,* ,:^U^+0M,T\RPR2F
M9 JA".RCUKG[(2ZRIT_S/L]AYGF7<I< RYZ(/ZUT&K^%K?4?L_D;+<PL3PN0
M01BETOPQ;V<;I=1V]SD@JS1\CU'/:IY%*5Y#]I*$HN"UUW[EQK_3]-LPL4D(
MBB 41QL,@>PJ-/$6GO+L^T1@<DL6&!@X'Y]:=/H5B\++#:6T;GC?Y0./7'O4
M%MX:LK:4XABEB8'*RH&(.>,&ME[.Q@W6;Z$L_B+3HHF9+J)V'10>M5T\6:<T
MH5I0JY/S$'IV[59GT#3Y(76.RME<C ;RAQ4$7A;3X9E86\<B<[ED4-^7I37L
M[=1-5K[K[O\ @DC>)])"DB\4G' VM_A61JWBQ9;$PZ>VR>7"^8<XC!^\?PK<
M;0-+VG;I]KG''[L54B\+6431N(HV<$;PR@J1WP.U.+IK6PVJU]&ON_X)#I&I
MZ%H^GQVL%XIV\NY5LNW<GBI3XLL ^T2J>OS<XZC';TS^57_[$TW_ )\+;_OV
M*B/AW33_ ,NL??HH[D'^E+F@W=IBDJW1K[O^"-_X2?2?^?U/^^6_PJ!O%=@)
M-JRHPY^;D#V[?YQ5[^Q--_Y\+;_OV*B/AW36)/V6,9ST4#K_ (8I)T^J825;
MHU]W_!([G5-&U&T>VN;J!XY%PRDUCZ/K:Z-,=,NKE;FU7FWN5;.$_NM[BNA&
MB:: /]!MO^_8JO+X<L)I23#$JC&%1 ,#O51E"UF-^VMI8FBUNP>-6>[MT)&=
MIE7(KE/&UW#=RV[64RO(J,C,C @JPY''^>:ZN+0[!(U62SMG8=6\H#-5+WPM
M97L@^18(UQ@0*%)/?)ITYPA+F(J1K2C;0DL-:TV+3X$^U11A(PH5F&< 8Z4V
MY\3Z?#CRYTDRI/RYZ]A^-30:#8I"J36EM(XXW^4!D=L^]1W/AO3[AE MH8D
M.[RT 8^G-3^[OK<JU:VZ&Q>*M,??ON @!P,J>1Z]*)?%.EIMV7(?+8("MP/7
MI3[?PWIT(=7L[>0;LJ6C!('H:6X\.:=*BK'9V\?S LRQC./04?N[]1VJVW7W
M?\$A@\5Z=(<2S"/Y0>03SW'2GR^*=+104N0YR 0%;I^5%OX8TZ!V!M898R!C
MS$#,#]:?<>'-.ECVQ6=M&21EA&,@>U'[J_425:VZ^[_@E=/%VG9_>2;1C.0"
M><_X55U+Q%I&JV,UD_VATE&#L7!ZY_I5Z#POIT$IS:PRQE>DB!B#GUJ?_A'M
M(_Z!MI_WZ%#]EV8XJLM>;7T_X)Q$-KH2R$L+VS8'Y)$D)(X'_P!>KSZWJ>G6
MDOV35+748@ORF9=LJ>^/XJZK_A'M)_Z!UK_WZ%*=#TY4;RK"U#8XS&,9J7&D
M]DT;1K8A?%)2]5^IYUI]]!<ZD[:TJ10R@L988RK(_8C';K6[::M_9#?Z'J,%
M[:Y^X3M8?\!/]/RK>@\-VT$YD,4$@<C<KQC&,=AVYJXVBZ<RD?8K<$CJ(Q43
MA%]7Z]292<WS<B3\G9?D<OJ'BBWNKJUGD@E6"W?<5X)8]L5:CLKGQ)*MQKDJ
MV]D#NCL5D^]Z%S_2I;;P9';M&YN/-9,95U!5N>0?PK9_L33/^?"V_P"_8J53
MCU;'3JU87LE?N-&I6-HOD*5C6/@(N,8QQC'K5M;F%E!,B#(Z%AD5DS>&K:6<
M2+%;Q[2=J+&-N,<9'?FK:Z)IVT;K"UW8YQ&,9K5J'0S3JMNZ1))JMI$Y224*
M0>Y'3!.?IQCZU,EU"Z*V]5R,X9AD5ES^&K2>8.(8(E1OE5(P!C'?UYQ^56DT
M33]B^986F_'.V(8S3:@"=6^J1++J5M X620#(&#D8/./TS3X;V":,.LBA3TR
M0,CUK/N_#=G<D*MO!%&,'Y$ 8G/.3Z8J:'0K%8P)K*U=A_$(@,CW]Z+0L).K
M?9%B?4;>WP7D&TYY!!&?2EAO[><,4D7:#C)(P?I5*[\/64\?EQ6MM$"#EEC&
M[VP>U.MO#]C$A26TMI /NL8QNQ[^M%H6"]6^R+<U_;P!2\B[2<;@1@?6D@U&
MWN,F.0;0!R2 ,GM52YT"QE0)':6T8;AF$8W?A26GAZR@C\N6UMI0 ,,T8W9[
MY/>BT+!>K?9%Z:]@AC+M(I4==I!P/6F1:E;3N5CD4XSDY&!SC]<5!-H5BT9$
M-E:HY_B,0.!_C4-IX;L[8E6MX)8SD_O$!8'/&#]*+0L#=6^R-&6\ABC9S(K!
M>2%()J.+5+6:39'*I/.3D8&/\>U0RZ'8&,B&QM%<]"T0(%5[;PW9V[G=!!+&
MQ)(D0$CTP?Z4)0L#=6^R-1KF$*2)$.!T##)JNFKVDCJJ299B.../K].]-;1-
M.VG;86N['&8QBJ</AJVBG,K16\FXC<C1C;CO@=J$H W5OHD:_P!HA_YZQ_\
M?0JJ=8M02I?Y^FSC.<XQ_GM1_8FF?\^%M_W[%43X:MS/Y_E6X8# C\L;.O3'
MT[T)0ZA)U>B1KF> @@RQD'J"PKS6#P[>0ZVDO^C[8[GS-BR9;:'!P![@C%>@
M?V)IG_/A;?\ ?L54;PY ;@3I'!&ZYVHJ87MC([]\_6H<(2W-Z>(KTK\J6IL@
MY .,4M5X;&W@</'"B.!U458I""BBB@ HHHH **** "BBB@ KD-=9!K$X+Q@_
M+P;AE/W1V%=?7)ZT9/[6GVF;'R_=9 /NCUYH Z2PS_9]MG.?*7J,=AVJQ5?3
M\?V=;8QCREZ# Z"K% !1110 4444 %%%% !2$X&:;+*D$+RRL%C12S,>P'4U
MRD/C.:?5('@M?.TJXF^RJRJ5FCER.65L<8). ,@#/>@"'6O%BZF8M-T:299K
MH_),OR;RI^:+/WHVX(W$8!ZUU&FPW%IIL<=]<F>5!S*X"DCMNQQD#J>_6L_3
M--ACUG4M6DLDMVE8!'DQOPHPS?[(/YG&3VJH/&MO)J42Q0&?2YG$*7L+;P)2
M0,, . 2V,YS[8YH SO%7BSS+2Q70[MTDNB[1S @(RC@CD9.<Y7'/0C/2NE\/
MQ:A#I,:ZJQ:XW,0&8.ZIGY0S  ,P'!(%5-!TNTL[[4FLK1X;62<.JN %,HR&
M9!C('3VSG''5[^)=+FU<Z/,[(\RE8V<;4G[%4;/)Y_GCI0!1\2^-8]$GELX;
M<O=K&LJ--E8G!SP&&23QTQ_(U>\*17<6CJUV92)F,T8GYF0-\Q5ST)!) (QQ
MC@5D>%?"FFV.H7,EM+)<PVS&&'>28P,AMO.0S*P^\,?GFK^K>+HK&[:"QA%^
MULP^VI"^9(5/<+CD]3V  /.: %\0>,K#1?M-NLJ/?Q*K>2^5&&_BSW &20,G
M X%'@R>^O-.FO+N598;J5IH&W$D G! . "G *GC(/(S3);+3M?UZPOA9FYC^
MR[W:5/W6UN8\@]7'./0$UH/J^DZ3?6^E&2.VDD'[M FU 3D@9Z G!P.^#0!'
MKGB>RT*6*WGW&YGC9X4QA7VXR"W0=:R/#=WJNK:G%K*-NTZ[C:*6%QM:$J25
M((.UQU&X $@C/2H$\(PS>*)H;C4I[JU0M<_99)#(!OR&1@0<#H1@@\=. :WM
M9UNWT5(+.!H5O;C"6L+AMA).!DJ#@?S/ YH LZKKFGZ*L;:C<K ),[-P/S8Z
M]!Z<_GZ5@^'[[5-:UN>^%P4LD<QM#\K1C P5!'5@?F#@D$'& 11+>MXN\,S6
MESIDR7@F6"2,$;8I  V\/S@#UZ@\=:W;F>+1K!8;&T224#]Q9P%4+G/.!P .
M<D]NM %N[FDM[26:&![B1%++$A 9R.PSQFN+TS5+KQ%XICOM,BEMHT0I,TD9
M VJV-C\X8G)QC#(00<@U/X<UC5[W5"RR"[M+F,RR1R85K-P.$R!C!/&.3QNZ
M&MJ%T\/Z6SW;1-<SRM)Y46%\R5CG8@/4_7D]: -"^U&STR%9;^YBMXV<1AY6
M"@L>@R:XK6?$>HZCJ\*^'P\OV-O,>%"?W@SM.\=1@GH?O*=P/%7[W5M/\6>%
MKN-_.MKF,JIB";I89L_)M[-DC@C@C-:UI;Z1X3T4R^7!IUL K2EFX!Z8)[T
M77OA9:4EWJ92!E13*%.X*QP,#UY.!7&>*?%.H7.I2:=H8F#VGS2F%U\R0[<K
MM&#E5SEACD C@\'7M_$-KK0N].UG36CC:,S(I!ECGB 4Y! QN&X9 SST)JUX
M?T^ST'1YKEH!9H[//)Y@53&O88'"C ''KGO0!L1NT=FCW++N6,-(P&!G')^E
M<9K7B/\ MP0:;%9ZK;P7<9F6>!/WKKQY;1D'@$D9ST!&0,YK0L_&(N]5AC-H
M7TV];R[2ZCR<N,@JZD#;]T^N.^,U:T#2K.Q:>\BLY;6,;DA$\K'9'G)VJ?\
M5J3SCT Z=* -33X[JWT^-=1N(IIT'SR(FQ2/IDXX]ZY[Q!XR2U/V73BIN-Y1
MV<<H05&%0_?8AL@9&1D@U;_X2'2M8O[G0KN-U6:,JGFXV7*$,#M(/^R>N,CD
M<55\'^'=*L?,O;&-W(S!%<,"HDB!RIQG!QR-P SCWY -CP_9WUAI$=MJ4\<\
M\;, \>[&W)VCYN<@8%9&N>-K>TMWCTL?:;K?M7*/L(SAF# ?,%. <9QGFI;G
MQM96]^B(AGL-YBEO(&\Q8I 0-K!<X'(!)[D4:9H]HOB6>:T6Y6UM69DC; A2
M=AAS&.O0\_PY)QSF@"UX574ET>+^U'1SM&QOFWL.I9]W0G/3M3==\5V>A^9$
MZ2RW**',2  ["<;@6P#@\8!ZD#O53Q)XO&F.]MIP6:^A=6DC>-]I3C<%8#[V
M&7UQN'%27$(\3-H\MSI$D:HQN)!=J!Y7!4H1W)STZ<9]* %\)PZD8I+N]OWN
M8;CYT#CALG(= >4!!P4/0C@\U8USQ)9:9:WZ&1VN+: 2.D7WD#<+S@@'J>_
M)Q4'B+Q;;:&CQVY@N;N$HTMMYP1EC) +?J./<5 #8:[JFC:Q8VEQ]I*LWFE-
MFV+E663(]>@Z]>@S0!7\$S:Y>R/>:A=>=9O&1EG5@SY&-H4?+@9#<D$\BM[7
M=>M_#]FES<QS2(TJQ'R5W%2<X)]N*;K.NV7AVUBDN4?RC(L9$*;O*!!^8@=%
M&#7/ZGX?TG6O$=I?VUY(S7\:O(+>1CO1.4E# X4 @#G(/UH E\,ZE?Z_KDVH
MD".WA4VS*KEXI!]X-&>/F!X/!!&"*Z+5=9L=$ABEU&<0QRR"-6*DC<03V''
M/-0ZEJECH%HD6ZWAE=6%M;DA!(P&=H],G^=8']M6OC7PG-&;2Y6YWI'Y47)6
M7J"K]-O7YO3/TH 9HGB"^\2>*1+:-$MI:JRR0B0L-K-@%L#'F?*",$J5)Z&N
MKU34[?1M-FO[PLL$(!<HI8]<=!SWJI,-*\+Z9+?&TAM(HT42?9H><9Z849/)
MK%\4:9;ZZ+._M-7DCBF'V5EAF.V9'/\ "!D%QUY!X'..H *=[KE]XGOI+709
M!#)9[;F$M\T=P 01E@<H2.,'((8]QQVLMVEK8M=7?[E(TWR?Q;!CGIUQ5&"#
M3_"VCO(Y$<48#32A/FD;@;B%'+$]@.IK)TCQF=2UN>S^R/+:L/,MKFW1F7R]
MNX;\CACSCUP1P10!6U+Q!-KFJ6MCH-XRH27,L!4EL<=^@4D$J<;U/!KL81((
M(Q.RM*%&\J, GO@>E8OA[3;71[&>ZDMH[(S2/(3(5#(A;(4G   S]WH,UA:M
MXAUNXURU@TFV>WGC<[;>XD01W<;9VN>X'R-TY&0>] #_ !5KDMU<MHL>G70N
MDD62)E'+@-@,C#[IYSN/ ((8<UUUD+B&PB%_,DLZ+^\E5=@;WQVJJEM+_:K:
MC>>1#'%!Y:XY.#AF+,>@!'0>F3[4X?&&GS>(#I+G:90OV6;<&CN<KN(4CT]^
MN#0!0U[Q?:RZ>L.CWD<LMT L<T39QD[?EQ]X@XR!\P!S@XK1\)3:O)I6S6K8
MPR0XC1F;+N ,$M^/?OUJGX6\.Z5;SW&H6UL7;SW%O<2+@^7V51_='(!QTINH
M>/\ 3[+4H(XMEU9.7CEN+>0.T4@(&W8.3UYQT'/3- #O$?C"&QT\+ITB/<3R
M/!'*YQ'&R]6.>H!S]<&K/@V74I=)E_M7SPZS,(Q<<R!,#JP #<Y(..A'<5'9
MZ#IK>*)KRVT\1"%6#.(PJR2L02>F6Q@>P/3G-1>(/&UOI4OE6?E7<T$RK=0A
MB'52#]WC#-G QZD#C- $WB'Q8-(CNTM;.>YFMT =U4&.)V'R!N<\\=!W&2*7
MPG9W-O'-)]HNFL9F+I%>Q%9E<]>2<A.. 1D4Q[&RUW5+2]73[D":!)9W=VB5
MEZHCIT=@>QZ>O05;UOQ38Z#) +HLT3R%)9(\,+?"YRXZ@4 /USQ':Z) YDR\
MVPLB= Q&,C=C P#D]\ G!Q6;X5EU34;Z?5+BX@:RG0QB),G#(Y *G[K+C/S#
M&1C(XJK-X9T+4O%OVB-#,TZ+=3"/=A'&"DF\$8W#^'G/7CG.SKWB.UT&U=4\
MF:[1!(MH)E1RFX L,]AG/X4 3:KXAT_1V"7<Q$FW<552VQ>@9B!\JYXR<"L+
MPQJ6M:UJT][(D<-H2J/%)YF8@N?E4$ $G()/; ZYX6]?3?%<-A>Z<;Q9[L-
MS0KL8PYQ(LFX8VC/USC;UKK8HUAB2.,;410JCT H ?1110 4444 %%%% !11
M10 4444 %<CKB ZQ.=@/W>3;%_X1W[UUU<?KK(-8GW-$#\OWIG4_='8<4 =1
M8'.GVW?]TO?/8=^]6*KV.?[/MLYSY2]1@]!5B@ HHHH **** "BBB@#A/%E_
MJDFMVEBR>1;R,_V9(;HI+<$;1G@8!!;< <@@'=70:'H(LY6U&]_>:I<HIG;=
ME$?:JML'09VC/K6PT,;RI(T:&1,A6*\KGK@]J?0!Q/BW6[\7\6GQ07-K;,6_
M?(8RT^,+A4;[P#.ORG[PSCI6GH/A]DE_M/41BYGV2_9<#R[>38%9E']X[1SV
MZ5MSV%K<W5O<SP1R3VQ8PNPR8R1@D>G%6* .*\4>+@LTNG60&U%<7,DT4@C(
MZ;0XZ DE2XSM./6K/AWPTJ[+B:-(K 2BZLK,*082P!^;Z$G ' Z]>FY=:+:W
MFK6NHS>89K566-0Y"G)!R1WP0,5H4 <UXMU6\TJP$&FVC*)<*;H.L:0EF '7
MN<]<<9S5#0M"DUGR;_43,L"!T5)$16NXV*N#+MX.&STX;J>M=9>V-MJ5LUM>
MP)/ Q!,;C()!R./J!4X    P!VH YSQ%XMM=$D2QMY;<W[;?W<I8)$A_B8@'
M _EG/2L31O#XUT2.\7_$GN=LS^=-YTOG@E9%5CP%)4'<.HZ8S75:QH$&LFV,
MLDD/DS>:WE8!D&TJ5)ZX(.#[5IQQI%&J1HJ(HPJJ, #V% %*]$UA:32Z78QS
MW4K@["PC#,>-S-[ >_2N(\/PW_BJ*43W%Q]CGQ)/.LX;9('5T$?&49?NL!QP
M".:]&J*WMH;2%8;:)(HESA$4*!W/ H 2VMHK.V2"W0)&@PH']?7ZUP5UH6L:
MEXKE@NKD22K''(MT+7:D";B1L;((=6&!UR"=PQ7H=% &<8K3P_IDSVEF=@8R
M&*WCRTCL>P[DDUQ'VF]\8W;P36^!*)/LYFM?^/,!LHX<'!^9-K G.1QQ7I%4
MM-TBRTA9A90B/SY6ED.22S$Y/)^O3M0 FGZ='IEN[%FGN'^>>9A\\K8Z_P!
M!P*XR?6]6U/Q"(C83((Y(U6PE\MU(X+,_=?E<$,.A!!%>@U6BT^UAOI[V."-
M;J<*LLH'S,%Z#- %'0/#\6A6:1F9KF=4$?GR* VP<*@QT4#M^-<QXEUC5YM;
M2RCMY[55#&V2.="]PV<*Q0\%05.4)^ZV>HQ7?5"UG;O>)=M!&;E$*+*5&Y5/
M4 ^G% &7HN@)832WMPS/=W+&5E9LI S<NL?H"V>>IKG/$?BE[RZDL[:UD>RC
M7]]'/:N1='=A4!'(#;6PV,$C!X-=[5"31K.76H]5DC+7<<7E(2QPHR3G'3/)
MY]Z ,SP]X:_L\*]T4=(9)&LH57:MLC$G&.[8;&>PX%4O%FOWEI<1V%E;W5O%
MNR]VB)@J%RRH&ZD94].<$#FNOJI>Z99ZC);/>6Z3-;2>;%OYVMC&<?C0!SWA
M[PX92FHZA&(O,2,_85B"1K(@VB0KUR0 0#]WZU<\9:AJ&G:)-+8I&L8C8SW+
MR;3"O RH[L,Y]/E-=!3)8HYXFCF19(W&&5AD$>XH X[PYH<NJ007.I-*;:"7
MS;11<%P^1AOF/S-&2 RAN?7C%;'BO5[O1])DELK225RC9F! 6 =-YSUP2.!U
MP:VP   !@#M45W:P7UK+;742RP2J4=&&0P/4&@#BM#T>XU\Q7%]+<)#;3;TE
M/EE[C*[70NOWD!5<-P2..U=!XE\1)H-IA(WEO)01!&L989X W$=!D@<XY(%;
M$4201)%$BI&@"JJC  '0 56U738=7TZ:RN3(L4H +1MM88((P>W(% '$:;I/
M_"4Z@+TQVI"2E+V<Q./M2_(R *Q^5E*[2#D+DXSFNUN NE:>6T_3Q*Z!4C@A
M 3// ST &2?;FK5O;QVMO'!"NV.-0JC.<"I* /.-._M+Q9//%,\J1W"L7E*Q
MO]EPX>/8>H;Y0"AST#9KLKR_T[PKHT;7=QY4$8$:-(26<_AW[U=LK"UTZ PV
M<$<$9=G*H, L3DGZDT7MI'?6LL$H&)$9-V 2NX$$C\#0!Y\\USXRN5:WC1;\
M*NY1=.(D@;<KJR\$2*V#C'.T$'%=SINAV&E6\,5I:QQB'<4(&2"WWB"?7O2Z
M-I$.C6"6\3O*X \R:3EY"!C)/^<5?H \\U'5==O?$PMXX6MKJ)5:WM4N01@D
MG?(O0K@8;NN 5))KL=%T2#1()8X))9#+(79I&SC))"CL ,U=%M"MRUP(D$[*
M$:0*-Q4=!GTYJ6@#C_'-KJ4ZVS0RM)9F:-/LL5L)&9^2&;/& P48/&"<UJ>'
MO#D6DPQRW$<#WJJR*Z*<11EBWEIDDA03QS6Y10!P?B3Q+=7-[)8VUI.MM&IW
MK-:[UNCNPHP#N",5=<@9!P2,&MSPYX;32Y+BYD6+=,Y:&(1*OV="Q?9GJ2"Q
M]O05IRZ/93:O%JDL >\AC,4;DGY5)SP.F?>KM '(>+]>OK*:*SM8+JW@+C?>
M1M&I8!=S(F[C.,'G@X*]34_AO0YA/%JU[F&=HA']F2,1J"N5#E1T)7'R]LFM
M^[T^TOV@:[MXYC;R"6+>,[6' (]^:LT <WXRU34-/TXI8P;4D 62\:8((-S!
M1[GD\GC YJEX=T>XU-K34=0>ZC2U9C;*\BEYD;:W[QE^\ P.#QN&"175W5I!
M?6[07<,<T+XW1R*&4X.1D'W%2@8&!TH Y[Q5XC?2(1;6<-Q)>S;1&R0[U3+8
MYZ#<0&P.Y%8NA:"-:OX]4DAM4@#M]H/V8C[8X;<LH#\C[Q!SG!! XKK]6TFU
MUJR^R7RLT.]7(5BI)4Y'(JVB+&BHBA44 *H' % &3K^J'0-)>>UL);AE4_+
M@Q&JKG<W3@ =/P%<KI6F7GB=A]N=T\F19)+LP1[W.UDDA##AEP<AL< X(S7?
M7$$=U;RP3*'BE0HZGNI&"*9965OIUG%:V<*0P1*%2-!@ 4 2JBHH50 !V%.H
MHH **** "BBB@ HHHH **** "BBB@ KD]:,@U:?:TP'R_=E0#[H['FNLKD=<
M3.KSG9G[O/V7?_"._>@#IM/_ .0=;8QCREZ#'8=JL57L#G3K;O\ NE[Y[#OW
MJQ0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!RGCOQ+J/AN#3Y-,@AG::9O-21228U4LVW!'.
M :H_\+ +>*VC4P?V EM)(USM)=F1%=L'., .!TZYKK+[2;74;BTGN4+/:.SQ
M?-@992IR._!-9=MX%T.TL[:TCM2;>WCFB6-G)!67[X/KG ^E ]-"JOQ#TT6M
MQ-<66IVSP")C#-;;9'61MJ,HSR">/6J\WQ$C,FGK9Z1J,AN+QK2>-XMLD#*N
M2",]>0<9Z9]*T+;P)HUM;R1!;F4R/$QDFN'D?$;;D4,3D*#VJ:?P?I=P69EG
M5VO?M^^.9E82E=I((/ P.E/070RO#WC0W&K3:7J4=T9I+^X@M[@0 0D(20FX
M=6"CT_&NRK(A\+Z;!<0S)'('ANI+Q,R'B20$,?IR>*UZ71 ]PHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH *X_73&-8GW&'/R_>D<'[H[#BNPKD];9QJTX5I0/E^[.JC[
MH[&@#I+'/]GVV<Y\I>O7H*L57L.-.MNG^J7H,=AV[58H **** "BBB@ HHJ.
M?S?(D^S[/.VG9O\ NY[9H DHKG]GBO\ YZ:5^3TU%\6$'<^F Y/W@W]*T]GY
MHCG\F=%17*:OI?B'5M)^RW$EF'-Q$P:'< %!^;<"1D>P/-8FH2>,='LX=CO'
M:1QQ1?*J3L/E 8D]<Y!YP1@BH:L6M3T:BN*6/Q/J%M'&XE: E9!+(4B=QNB8
M J.5( DR/?O5O1(_%+ZBAU=A%:*\C$*T;$C"[%) Z9W],'I18#JJ*X27PYK$
MUA%&L<T=]%=F>6Z^U<3D;RAQG[N2HP0.#TXJ"U\):_<Z]]KOIO)67;<2.)V;
MRI,H66, X&-I7)&,9]:2U!GH5%,EW^4_E;?,P=N[IGMFN>>+Q:\;+YVE+N!&
M5#Y'TI-V+A#FZI'245RME8^+;*$Q_;;"?)SNG+LP]LX'%.O[7Q)<Z3<1S_9)
M)=\3Q+:N48[9%+#+$#H#24K]"YTE&[4DSJ**\ZUB7Q%-KE[I\0NK>"\C+0I%
M&AR6CQ\SC[N&')!XX]:W+2R\20ZFC273RPHDL:&1DV'Y@49U4 DXR./09JD8
MLZFBN"3P[XA&K@-(WV'SO(/^D?\ +#?YH?&<YW?)ZXJ*YD\8V-O->7S#<JE$
M:*-&*$NG(QG*X!ZCCO0!Z%17G\&G^*98H;JVO+[RKBX2:5&,4<A0+'T!'RDD
M/\O3CWK1U?1-1O+G6 L$LCW*!;:X6YV"./: 8\9R#G<<X[]>* 1U]%>=77A3
MQ'>WMLT[JZ1YMCON&V&)#\CL%()8\D^]=[86S6>GV]O),\[Q1JAE?[SD#&3]
M:.@%BBLR4:R97\IK(1Y^7<&SCWJ$'7S*5(M O]XYQ_C63JV^RQ7-FBLR.'4Y
MF,5]]D>V<%9%3<"017/6&D:_IL-E:V>88B,S,)$;#%SN+ELL?DV[=O?K5QES
M+89VE%<&]AXPEM8K-C*\/V39,\L\>YI<]05P1T_(\\U>UC1M1N[S5BL$LK7$
M 2TG6YV"%=F&3&<Y+9.<=^O%4!UU%><W7A3Q%=75IYC+)';M]F >X;8T"E=K
MN 02QYSWXKO--M'L-,MK62=YWAC5&E?JY ZFCH!:HK"NE\3&ZD^ROI@@W'RP
MX?=CW]ZJY\7>9MW:;C=C=M;'3^56H>:'8Z>BL2VC\1LTBWDNGA&C8*T(;<K8
MX//O7-VOAC66NK%S]HM(8FB-P@N5?S951]TO?@L5X[]2.*EJS!H[^BN!M-.\
M8Z;I*6EHY)1(LO(\;-NY\S&>O)!RQ'' ]:T9M+UVYTO5;>XD>>:>2%H=\BK'
MCY-X 4[E&0V1GZ&D(ZVBN*M]%\2Z?9/%%<BX>&=S;;BNU$,38QGGASCYB>!2
MSZ;XH:^M2UQ+/#'*006B52N]&#,,#G&\#'/ H [2BN!O[SQ3I@LX[JXN")W0
MN\$$<C*=HWH !C&3QG]:N7NAZY'JNIZI82;968BWC67#2 K&.=V5 &UB!C.>
M] '945PL$WC2X-RBD+/#'L/F+&(B_EH?EXR6W%N?N]JV_#$6OJ;E_$$V[E1
M@5!\N.2=N><\=<>U &_15/4!?E$_LXVX;/S>=GI[8K,F/B1-FW[$^3C"*?US
M5J%^IG.IRO9F_16(J^(RH._3^G<-FJ%_H-V^K37]O!&9FB@^82?+O$F9"%)Q
M]S%)QMU'&?-T:.JHKCD_X3%=I*EMH;(9H1NQ(".G<ID8Z#KFI[ >+&UFU>\,
M:6)!,J (Q'+\$@@YQLP1D<&I+.JHK@_[#\3:;;W5SIDB_;+B9@(A*" N]V#M
MOR"<%1@8XIZR^,KNWN9;4LG[TJ!*L8.!(P_=CTV@?>Z]J .YHKD)-*\0ZAX:
M$&I21RWSWB,RL0D8B#?[!S@CDC)-(-/\3V%H;>WNYIXXF2.,J8M[((N6!?OY
MG7<?NCCF@#L**X:TMO&,-R;RZ'G7&Q8Y422,(_S/GRQV'*'+<\&K MO%4EQ:
MR7$MR#%(ID6!X1&Z^7@\$9)#]<D#'2@#L:*S]"_M :1 -6'^F $2'*G//!^7
M@<=A6A0 4444 %%%% !1110 4444 %<EK:$ZO.0C'[O(M@_\([]ZZVN/UWR_
M[9GW>1GY?O%\_='IQ0!U%A_R#K;_ *Y+T.>P[]ZL5Y\GW8_]VW_]"--?_42?
M]<IO_0Z /0Z*X)O^/IO^N[_^BJCBZ1?2V_K0!Z#17G;_ /'L_P#UPE_]&5._
M_'RW_7>7_P!%B@#O:*\_B_Y9_P#;O_6F-_Q[M_UQD_\ 1E 'H=%<$_\ KW_Z
MZR_^BZ9%]Z/ZV_\ (T >@45YV?\ CV/_ %P;_P!&5-)_KG_ZZS?^@4 =]17
M1_ZR/_?M_P#T&HO^77_MA_[4H ]$HK@)/]9)_OS_ /H(I8_]<G_72#_T"@#O
MJ*\['_'L/^N"_P#HRI7_ -9)_OS_ ,J ._HK@4_UJ?\ 72'_ - J(?\ 'N/^
MN*_^C* /0Z*\_D^])]9_Y"G)_KT_ZZQ?^@4 =]17GB_\>Z_]<4_]&4Z3_EI_
MVWH ]!HK@E_X^%_Z[)_Z+J%/]2G_ %RB_P#0Z /0Z*\^D^[)_NS_ ,ZD'_'P
M/^NP_P#1= '>T5YXO^I7_KG#_P"A&G2?=D_W9_YT >@T5P0_X^!_UV'_ *+J
M)/\ 5)_N0_\ H5 'H5%>>O\ ZM_]R;_T*I?^7C_ML?\ T70!WM%>>Q_<C_W8
M/YTC_P"J?_KG+_Z'0!Z'17!'_CX/_79O_1=1Q](_I!_.@#T&BO/&_P!0W_7*
M3_T.I6_U[?\ 763_ - H [ZBO/D_@_[84UO]0W_7*3_T.@#T.BN!;_7M_P!=
M9/\ T"FQ]8_K!_(T >@45YX?^/<_]<6_]&5*_P#KG_ZZ3?\ H% '?45P$?WX
M_P#>@_E4?_+M_P!L?_:E 'H=%<!)_K)/]^?_ -!I8_\ 6I_UTA_]!H [ZBO/
M!_Q[C_KB/_1E22?>D_WI_P"0H [^BN!C_P!<G_72#_T"H1_Q[#_K@O\ Z,H
M]$HK@)?O2?[UQ_(4Y/\ 7I_UUB_] H [VBO/%_X]U_ZXI_Z,I\O_ "T_[>/Z
M4 >@45P2_P#'PO\ UVC_ /1=0K_Q[I_URB_]&4 >AT5Y])]V3Z7'\Q4@_P"/
MD?\ 7=?_ $70!WM%>>I_J4_ZYP_^AT/_ *N3_=N/YB@#T*BN"'_'R/\ KNO_
M **J*/\ U,?_ %S@_P#0Z /0J*\]D_U4G_7.X_\ 0A4O_+U_VW/_ **H [VB
MO/H_N1_[MO\ ^A&FO_J)/^N4W_H= 'H=<GK;.-7G >0#Y>!<*H^Z.QK.;_CZ
5;_KN_P#Z*JF_2/\ ZYI_Z"* /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>image_005.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_005.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  H'!PD'!@H)" D+"PH,#QD0#PX.
M#QX6%Q(9)" F)2,@(R(H+3DP*"HV*R(C,D0R-CL]0$! )C!&2T4^2CD_0#W_
MVP!# 0L+"P\-#QT0$!T]*2,I/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3W_P  1" %+ B<# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MT_PS:2V^FQE5EE:5F;&XDG.,@#@=A6M10 4444 %%%% !1110 4444 %%%%
M!1110 4444 4-:4MI,X"EON\! _\0['K12:X VD3@@$?+P5+#[P[#FB@"Q8G
M.GVYY/[I>ISV'>K%06/%A;YSGREZC'8>E3T %%%8/C"*[ETE#8M<>;'('\N)
M682X!^1MA# $XY!X.,\4 ;U%<#J3^)]2AU"VN+=HXL+Y=LD3,2 4((E'!/WL
MY/8\"J^E6WB.Q8QVUM+;>:V'F,(9MO[]N_'79_WU0!Z-17$^&_$>I:EXF-GJ
M,XA*0_/:^5R7"(3SC(P2V<GGC'2HXM.\16[:CJ$$\T<IN)(XHF+2%T:9<.58
M[0%3.,=CS1;4#NJ*XF*3Q#9:I>QP6KB%III(G6$$7$F%V[S_  J>?F&/TQ3(
MKC5M5L;32M5D/GW\X:1?(:%HX4 :0'@9R<*"/[W4T+4#N:*X?[-JVD_;7LX[
MY4>_=!(-T[K (P4V(Q(P7XSCN:)+_P 8I')*;<^9M*B%(5*AOLX8,#U/[S*^
MG:@.IW%%<1/>^+8Y4@7(B$SC[2UKO+#:A4%5'W<EQD8^[UKMAG SU[XH 6BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** ,_7"!I$Y8@#Y>2Q4?>'<<T4NMMMTF<[MN-O/F;/
MXAW[44 3V QI]L,8Q$O&,=AV[58JO8?\@ZVQC'E+TSZ#UYJQ0 444C':I."<
M#H* %HJE:ZI%<Z<UXZ/!&I8,LN-R[20<XSZ50_X2B+RHY/L5UM*[Y@0H,"[R
MF6&?4'@9Z4 ;050Q8*-QZG'-.K,TW6TU&X,:V\T2LGFQ.^,2IG&1@G';@XZB
MM%W6-"[L%51DDG  H =28&<]ZK_VE9_\_4/_ 'V*/[2L_P#GZA_[[% %FBJW
M]I6?_/U#_P!]BC^TK/\ Y^H?^^Q0!9HJM_:5G_S]0_\ ?8H_M*S_ .?J'_OL
M4 6:*K?VE9_\_4/_ 'V*/[2L_P#GZA_[[% %FBJW]I6?_/U#_P!]BC^TK/\
MY^H?^^Q0!9HJM_:5G_S]0_\ ?8H_M*S_ .?J'_OL4 6:*K?VE9_\_4/_ 'V*
M/[2L_P#GZA_[[% %FBJW]I6?_/U#_P!]BC^TK/\ Y^H?^^Q0!9HJM_:5G_S]
M0_\ ?8H_M*S_ .?J'_OL4 6:*K?VE9_\_4/_ 'V*/[2L_P#GZA_[[% %FBJW
M]I6?_/U#_P!]BC^TK/\ Y^H?^^Q0!9HJM_:5G_S]0_\ ?8H_M*S_ .?J'_OL
M4 6:*K?VE9_\_4/_ 'V*/[2L_P#GZA_[[% %FBJW]I6?_/U#_P!]BC^TK/\
MY^H?^^Q0!9HJM_:5G_S]0_\ ?8H_M*S_ .?J'_OL4 6:*K?VE9_\_4/_ 'V*
M/[2L_P#GZA_[[% %FBJW]I6?_/U#_P!]BC^TK/\ Y^H?^^Q0!9HJM_:5G_S]
M0_\ ?8H_M*S_ .?J'_OL4 6:*K?VE9_\_4/_ 'V*/[2L_P#GZA_[[% %FBJW
M]I6?_/U#_P!]BC^TK/\ Y^H?^^Q0!9HJM_:5G_S]0_\ ?8H_M*S_ .?J'_OL
M4 6:*K?VE9_\_4/_ 'V*/[2L_P#GZA_[[% %FBJW]I6?_/U#_P!]BC^TK/\
MY^H?^^Q0!9HJM_:5G_S]0_\ ?8H_M*S_ .?J'_OL4 6:*K?VE9_\_4/_ 'V*
M/[2L_P#GZA_[[% %FBJW]I6?_/U#_P!]BC^TK/\ Y^H?^^Q0!9HJM_:5G_S]
M0_\ ?8H_M*S_ .?J'_OL4 6:*K?VE9_\_4/_ 'V*5+^UD<*EQ$S$X #C)H L
M4444 %%%% %'6L_V3-MW9^7[NW/WAZ\44FM+NTF<;2V=O 0/_$.QZT4 3V!S
MI]L<Y_=+SG/8=^]6*KV/.GV^<G]TO4Y[#O5B@ I&&5(R1D=1VI:* ,B'P_''
M;FUFN9;JT=G:6*X"MO+'/4 < Y/U-1+X2TV)52 30Q<AXXWPLH+;MK>V<],5
MN44 9VG:);Z;,TD+S/\ +Y<:R/D1)G.U?;/KD\"I]3_Y!MQ_N&K55=3_ .0;
M<?[AH M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!GZX =(G# $?+P
M5+#[P[#FBC7"!I$Y) 'R\EBH^\.XYHH L6/&GVV<C]TO48[#L*L57L!C3[88
MQB)>,8[#MVJQ0 4C9VG;C..,]*6D(# @@$'@@T 9=GJ,\^BRW$\MK%-&TBM)
MSY2[6(R><XP/7\JRW\1:@D".WV5#'")Y \; S*9"HVC=\I(&><\D"MH:%I@
M5;"V6/# QK& AW8SE>AZ#K4BZ58((0MC; 0$M$!$O[LGDE>./PH S=$UBYU"
MZ59VMVCG@,\:QJ0T0W;=K<G/UXY!XK2U3C3+CC/R'BI8+.VMGD>WMXHGE.Z1
MD0*7/J2.M1ZG_P @VX_W#0 DE[*B[A8W+8Z@%.G_ 'U5.W\1VMU*RP*6"\$^
M9&#GTP6K4EC\V,IO90>I7KBLN?PMI%Q*7DL83D<@+CGUXJER]1Z%X7<A&19W
M!'L4_P#BJ;]N;;N^RS;?7<F/_0JRCX-T].;6:]M3_P!,;AA_/-51X9U!0I36
M+U8Q)N\OY2P]\^O?_P"O3Y8OJ%D=#]KD_P"?.X_-/_BJ8=0*R>6UI<!MN[G8
M 1]=U9?_  BK2?Z_6=4?Z3;?Y"F/X*L99/WL]XZ <;IV)SZT6CW#0V([YI8P
MZ6=SM/0G8,_^/4IO'7&ZTG&3@9*?_%5CQ^#X$08OM0C<=3'<D#\C3;CPQ=B$
MK;ZUJ!W<!78,/J<T<L>X61M?;'W;?LD^<9QE/_BJ@N-9AM 3<HT6/[\D8_\
M9JRD\*22SR?VAJE_.#@[ED"!O8@5=M_"6C6Q#+8QNP_BE)<_K1:*ZAH9\GC[
M38\*5D9\X8H RX]00>:=_P + T?TNO\ OU_]>MR+3;6"-$AA5-C;@5 !SWJS
ML7^ZOY47AV#0YE?'^EM-MVS[3C:2F.??)K<BO9GB5FLYLL,_*R$?GNI\UA;7
M.\3Q+(KKL*L,C'>L!K:^\*L9+(27FE=6MR<R0#U7U'M3M&6P:,W_ +7)_P ^
M=Q^:?_%4?:Y/^?.X_-/_ (JBPU&VU.U6XLY5DC;N.H/H1V-6:S:L(K?:Y/\
MGSN/S3_XJC[7)_SYW'YI_P#%58/%1FZA$2R&50CG"DGK0!']KD_Y\[C\T_\
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
MBBBBLQ!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% &?KA TB<D@#Y>2Q4?>'<<T4NM-MTF<ABOW
M>0X3^(=STHH GL.-/MNW[I>@QV%6*KV'.GVW_7)>ASV%6* "BBB@"AK=G+J&
MC75K!L\R5-HWG _/L?0\\USD/AC48X#&Z6TGG*4+R29>']YOWY"C<W/;;R!7
M944 8.A:/=6%V'N([=!% 8 \;$M-\V[<W Q].>2>:T]4YTRX'^P>E6ZJZG_R
M#;C_ '#0 GV ?\_%S_W]-'V ?\_%S_W]-6Z* *GV ?\ /Q<_]_31]@'_ #\7
M/_?TU;HH J?8!_S\7/\ W]-'V ?\_%S_ -_35NB@"I]@'_/Q<_\ ?TT?8!_S
M\7/_ ']-6Z* *GV ?\_%S_W]-'V ?\_%S_W]-6Z* *GV ?\ /Q<_]_31]@'_
M #\7/_?TU;HH J?8!_S\7/\ W]-'V ?\_%S_ -_35NB@"I]@'_/Q<_\ ?TT?
M8!_S\7/_ ']-6Z* *GV ?\_%S_W]-'V ?\_%S_W]-6Z* *GV ?\ /Q<_]_31
M]@'_ #\7/_?TU;HH J?8!_S\7/\ W]-'V ?\_%S_ -_35NB@"I]@'_/Q<_\
M?TT?8!_S\7/_ ']-6Z* *GV ?\_%S_W]-'V ?\_%S_W]-6Z* *,^F+-;R1FX
MN2'4K@RG'(K)\)0_:?#MONGN%:(M$P$A !4D=*Z2N>\,_N+W6;+H(KLR*/9Q
MFK7PL?0UOL _Y^+G_OZ:/L _Y^+G_OZ:MT5 BI]@'_/Q<_\ ?TT?8!_S\7/_
M ']-6Z* *GV ?\_%S_W]-'V ?\_%S_W]-6Z* *GV ?\ /Q<_]_31]@'_ #\7
M/_?TU;HH J?8!_S\7/\ W]-'V ?\_%S_ -_35NB@"I]@'_/Q<_\ ?TT?8!_S
M\7/_ ']-6Z* *GV ?\_%S_W]-'V ?\_%S_W]-6Z* *GV ?\ /Q<_]_31]@'_
M #\7/_?TU;HH J?8!_S\7/\ W]-'V ?\_%S_ -_35NB@"I]@'_/Q<_\ ?TT?
M8!_S\7/_ ']-6Z* *GV ?\_%S_W]-'V ?\_%S_W]-6Z* *GV ?\ /Q<_]_31
M]@'_ #\7/_?TU;HH J?8!_S\7/\ W]-'V ?\_%S_ -_35NB@"I]@'_/Q<_\
M?TTY+((X;S[@X.<-(2#5FB@ HHHH **** *.M9_LF;;NS\OW=N?O#UXHI-:7
M=I,XV[L[>/+W_P 0[=Z* )[ YT^V.<_NEYSGL._>K%06/_'A;YSGREZX]!Z5
M/0 4444 07EW#86DMS<OLBB7<S>U9S>);1$A9X;E1(-S?N\^4N[:&8@D 9_K
M5[4K"/4]/FM)B0DHP2.W<?J*R(_",42E4O)4$N1<A$51*-V[  'R]^GK0!HV
M&M6VHW#PPK,I5=ZLZ;1(N<;E/<9_I4VI_P#(,N/]PU5TO1%TV;?]IEF5(_*A
M1P (DSG' Y[<GTJSJ?.F7'^X: )OM,'_ #VC_P"^A1]I@_Y[1_\ ?0I/LEO_
M ,\(O^^!1]DM_P#GA%_WP* %^TP?\]H_^^A1]I@_Y[1_]]"D^R6__/"+_O@4
M?9+?_GA%_P!\"@!?M,'_ #VC_P"^A1]I@_Y[1_\ ?0I/LEO_ ,\(O^^!1]DM
M_P#GA%_WP* %^TP?\]H_^^A1]I@_Y[1_]]"D^R6__/"+_O@4?9+?_GA%_P!\
M"@!?M,'_ #VC_P"^A2/>6Z(S&:/"C)^84?9+?_GA%_WP*;)8V\D3IY,0W*1G
M8.* 1E6'C'2M1O([:WDD\R3.W?&5' SU_"MGSXO^>J?]]"O/="\&PW^H7:37
M+/:VDODY5=IE('/.>,''K6__ ,*_T7TN?^_QK.,I-:H[*]*A&5HR?W?\,6]1
M\7Z5IEV]M<22>8@!.R,L.1GJ*U(KVWFB21)H]KJ&&6 X-<C>?#B%Y'-G>M%&
M1\L;INYQ_>S_ $K5\/7<$ZG3;VTBAU"T4*\94?.!T9?4&A2E>TB:E.GR*5)W
M:W-S[3!_SVC_ .^A1]I@_P">T?\ WT*3[);_ //"+_O@4?9+?_GA%_WP*T.4
M7[3!_P ]H_\ OH4?:8/^>T?_ 'T*3[);_P#/"+_O@4?9+?\ YX1?]\"@!?M,
M'_/:/_OH4?:8/^>T?_?0I/LEO_SPB_[X%'V2W_YX1?\ ? H 7[3!_P ]H_\
MOH4?:8/^>T?_ 'T*3[);_P#/"+_O@4?9+?\ YX1?]\"@!?M,'_/:/_OH4?:8
M/^>T?_?0I/LEO_SPB_[X%'V2W_YX1?\ ? H 7[3!_P ]H_\ OH4?:8/^>T?_
M 'T*3[);_P#/"+_O@4?9+?\ YX1?]\"@!?M,'_/:/_OH5@0316WCFZ_>IY=U
M:*^=PQN4XK>^R6__ #PB_P"^!6!K5O#:^(]%G$4821W@8;1@Y'&:N'5#1T'V
MF#_GM'_WT*/M,'_/:/\ [Z%)]DM_^>$7_? H^R6__/"+_O@5 A?M,'_/:/\
M[Z%'VF#_ )[1_P#?0I/LEO\ \\(O^^!1]DM_^>$7_? H 7[3!_SVC_[Z%'VF
M#_GM'_WT*3[);_\ /"+_ +X%'V2W_P">$7_? H 7[3!_SVC_ .^A1]I@_P">
MT?\ WT*3[);_ //"+_O@4?9+?_GA%_WP* %^TP?\]H_^^A1]I@_Y[1_]]"D^
MR6__ #PB_P"^!1]DM_\ GA%_WP* %^TP?\]H_P#OH4?:8/\ GM'_ -]"D^R6
M_P#SPB_[X%'V2W_YX1?]\"@!?M,'_/:/_OH4?:8/^>T?_?0I/LEO_P \(O\
MO@4?9+?_ )X1?]\"@!?M,'_/:/\ [Z%'VF#_ )[1_P#?0I/LEO\ \\(O^^!1
M]DM_^>$7_? H 7[3!_SVC_[Z%'VF#_GM'_WT*3[);_\ /"+_ +X%'V2W_P">
M$7_? H 7[3!_SVC_ .^A1]I@_P">T?\ WT*3[);_ //"+_O@4?9+?_GA%_WP
M* %^TP?\]H_^^A1]I@_Y[1_]]"D^R6__ #PB_P"^!1]DM_\ GA%_WP* %^TP
M?\]H_P#OH4?:8/\ GM'_ -]"D^R6_P#SPB_[X%'V2W_YX1?]\"@!?M,'_/:/
M_OH4?:8/^>T?_?0I/LEO_P \(O\ O@4?9+?_ )X1?]\"@!?M,'_/:/\ [Z%*
M+B%B LL9)Z ,*;]DM_\ GA%_WP*5;6!6#+#&".A"#B@"6BBB@ HHHH S]<P=
M'GW!2/E^\I(^\.PYHI=;.W2)R2!]WDN5_B'<44 3V QI]L,8_=+QC'8=NU6*
MKV'&GVW_ %R7H,=A5B@ HHHH **KW][#IME+=W+!8HERQ-<]#XMGN+59X8;1
MUB0R7.V?< /,*X0@8)X)Y]J .IJKJ?\ R#;C_<-4-(UFXU"Y59H8DBGA,\!1
MR3MW8PP(Z\CI[U>U0XTRX/HAH MT55^WK_SPN?\ ORU'V]?^>%S_ -^6H M4
M55^WK_SPN?\ ORU8$FO:E%J,DGV<-;JQ06Y.UL?WLGO[>E9U*U.DDZDDD]-1
MJ,I?"KG4T5A)XML\?Z1!=0'WBW#\US2_\)AI&,K.[<\@1-D?I5Q:FKQ=UY:D
MMVWT-RBLP>(=/(SYU(WB+3E4LTV !D\5?++L',NYJ56U&[6PTZXNG/$4;/\
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
MG"J,FJFF1MY3W,@_>3G<?8=A7#C)U*SCAXS:OJVMTE_P;&U*$(7FXF2/"CD
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
M!H BAN[>XDD2">*5XCMD5'!*'T('2H]3_P"0;<?[AK+T+1[JPNE>Y2W588#
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
M!@)C<1D;MN>-V,X]\5A:;8?VG?3217>HBU1 B32@I(02=\1+#) P#GJ"2 :
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
M_P#='ICN?RJGI.COYD-]J!G:ZC0QHLD@.$#-M+@<%\-@GFMN@ HHHH ****
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
9YFZU:\N;1HYI0Z-Y6047G*ECV]0** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>image_006.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_006.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  H'!PD'!@H)" D+"PH,#QD0#PX.
M#QX6%Q(9)" F)2,@(R(H+3DP*"HV*R(C,D0R-CL]0$! )C!&2T4^2CD_0#W_
MVP!# 0L+"P\-#QT0$!T]*2,I/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3W_P  1" $[ AD# 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#UFRL[<V5N
MS6\6[RT.3& <@5,+&U&,6T(QC'[L<8Z?E26(QI]L,8Q$O&,=AVJQ0!!]AM1C
M%M#QC_EF/7/\Z/L-K_S[0_\ ?L>N?Y\U/10! ;&U.<VT)SG/[L=^M!L;4YS;
M0G.<_NQWZU/10! ;*U.<VT/.?^68[\4?8K7_ )]H?^_8],?RJ>B@" 65J,8M
MH>,?\LQ]*!8VHQBVA&,8_=CMTJ>B@" 6-J,8MH1C&/W8[=*/L-K_ ,^T/_?L
M>N?YU/10!!]AM?\ GVA_[]CUS_.@V-J<YMH3G.?W8[]:GHH @-E:G.;:'G.?
MW8[]:/L5K_S[0_\ ?L>F/Y5/10!!]BM?^?:'_OV/3'\J!8VHQBVAXQC]V.W2
MIZ* (!8VHQBVA&,8_=CMTH^PVH_Y=H>/^F8^M3T4 0?8;7_GVA_[]CUS_.C[
M#:G/^C0\Y_Y9CZU/10! ;&U.<VT)SG/[L=^M!LK4YS;0\YS^['?K4]% $'V*
MU_Y]H?\ OV/3'\J/L5J/^7:'_OV/I4]% $ L;48Q;0C&,?NQVZ4"QM1C%M#Q
MC_EF.W2IZ* (/L-K_P ^T/\ W['UH^PVO_/M#_W['UJ>B@" V-J<YMH><Y_=
MCOUH-C:G.;:'G.?W8[]:GHH @^Q6I_Y=H?\ OV/I1]BM?^?:'_OV/3'\JGHH
M @%E:C&+:'C_ *9B@6-J,8MH1C&/W8[=*GHH @^PVHQ_HT/'_3,4?8;7_GVA
M_P"_8]<_SJ>B@"#[#:G_ )=H>?\ IF*#8VISFVA.<Y_=COUJ>B@" V-J<YMH
M><_\LQWH^Q6O_/M#_P!^Q]*GHH @^Q6O_/M#_P!^Q]*!8VHQBVAXQC]V.W2I
MZ* (!8VHQBVAXQC]V.W2C[#:_P#/M#_W['UJ>B@"#[#:_P#/M#_W['KG^=!L
M;4YS;0G.<_NQWZU/10! ;&U.<VT)SG/[L=^M'V*U/_+M#_W['TJ>B@"#[%:_
M\^T/_?L>F/Y4"RM1C%M#QC_EF*GHH @%C:C&+:$8QC]V.W2@6-J,8MH>,?\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7">8O_ #T3_O\ S?X5W=<+]H'_ #\#_P #6_PH [.QXL+<8Q^Z7MCL
M/2IZKV(QI]N,8Q$O&,=AV[58H **** "BBB@ HIDLT<$9DFD2-!U9V 'YTV:
MY@M]OGS1Q[SA=[ 9/MF@"6BH3>6ZF4&XB!BYD!<?)]?2I$=9$5XV#*PR&4Y!
M% #J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "N&^T'_GX/\ X&+_ (5W-<-YC?\
M/1_^_P!#_A0!V-B,:?;#&,1+QC'8=JL57L/^0?;?]<E]?0>O-6* "BBB@ HH
MHH S=>MKB[TQH;6WMYY'(!$QP%4\$C@\XZ5FZCI=U?06B6UJ89[/Y(97G&$R
MJY.-IWC/&.,X[9KI** .1D\-WS3J_D6;>1*TA8M@W8:0/M?Y>,8[YYK?T:SD
ML--2&58T;<S;(S\J;F)VCV&<5?HH IW8:2ZMXA+)&K!B=AP3C%+]A_Z>KG_O
MY2S_ /(1M?H_\A5J@"I]A_Z>KG_OY1]A_P"GJY_[^5;HH J?8?\ IZN?^_E'
MV'_IZN?^_E6Z* *GV'_IZN?^_E'V'_IZN?\ OY5NB@"I]A_Z>KG_ +^4?8?^
MGJY_[^5;HH J?8?^GJY_[^4?8?\ IZN?^_E6Z* *GV'_ *>KG_OY1]A_Z>KG
M_OY5NB@"I]A_Z>KG_OY1]A_Z>KG_ +^5;HH J?8?^GJY_P"_E'V'_IZN?^_E
M6Z* *GV'_IZN?^_E'V'_ *>KG_OY5NB@"I]A_P"GJY_[^4?8?^GJY_[^5;HH
M J?8?^GJY_[^4?8?^GJY_P"_E6Z* *GV'_IZN?\ OY1]A_Z>KG_OY5NB@"I]
MA_Z>KG_OY1]A_P"GJY_[^5;HH J?8?\ IZN?^_E'V'_IZN?^_E6Z* *GV'_I
MZN?^_E'V'_IZN?\ OY5NB@"I]A_Z>KG_ +^4?8?^GJY_[^5;HH J?8?^GJY_
M[^4?8?\ IZN?^_E6Z* *GV'_ *>KG_OY1]A_Z>KG_OY5NB@"I]A_Z>KG_OY1
M]A_Z>KG_ +^5;HH J?8?^GJY_P"_E/CM/+D#>?.V.S/D&K%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5PVUO[LG_ 'S!7<UPWDM_SP;_ ,!8_P#&
M@#L;#_D'VW_7)?7T'KS5BJ]B<Z?;'.?W2\YSV'>K% !1110 4444 %%5K^\%
MA:M.89I@O58E!;'<\D"JUYKEO:0PR>7/,)8S,!$F2L8 )8@D<#(]_:@#2HK&
M/BBTW$+#<L&.(&"#%P0VTA#GU/?'KTK1L;R._M$N(E=58D%7&&4@X((]010
MV?\ Y"-K]'_D*M54G_Y"-K]'_D*M9'J* %HI,CU%&1ZB@!:*3(]11D>HH 8T
M\:S)"S@2."57N0.M25SM]:W%UXA8V]P!)#$)$R.!S]W\:U=.U%;V-E=?+N(S
MMEC/53_A6,*MY.+5NPKEVBDR/449'J*V&+129'J*,CU% "T4F1ZBC(]10 M%
M)D>HHR/44 +129'J*,CU% "T4F1ZBC(]10 M%)D>HHR/44 +129'J*,CU% "
MT4F1ZBC(]10 M%)D>HHR/44 +129'J*,CU% "T4F1ZBC(]10 M%)D>HHR/44
M +129'J*,CU% "T4F1ZBC(]10 M%)D>HHR/44 +129'J*,CUH 6BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ KA?L_P#T[_\ DE_]>NZKA/)7_GBO_@+)
M_C0!V=B<Z?;G.<Q+SG/8=^]6*@L3FPMSG/[I>^>P]*GH *:\B1(6D944=2QP
M*=7)?$:U-YH=I!&GFSO>)Y4!A259FPWRL'8+C&3R>U '5I(DB!HV5E/0J<BG
M5A>"]G_"+6BHL2;2ZND5NL*HP<AEV*2!@Y&0>>O>MVFP*>J:<-4LS;-<30*6
M!8Q;<L!_"<@@@]Q52XT)KQMT][.I"F(&(*I,9 #*>.Y7.1@CMBM>BD!B?\(M
M:@KLN+E1$VZV4,N+<EMQ*\<\_P![/'%:=C9I86JP1L[@$L7<Y9B3DD_4FK%%
M %*[BCFOK5945UPYPPR.@J7^S[3_ )]8/^_8IL__ "$;7Z/_ "%6J *_]GVG
M_/K!_P!^Q1_9]I_SZP?]^Q5BB@"O_9]I_P ^L'_?L4?V?:?\^L'_ '[%6*1B
M%4D] ,T 8VG6=O/J6H.UO$41Q&J[!@8'/%2:CHL<JK-9Q1)/%R%VC:_L13]
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
MZ\<<U:HH K#3K,+M%I;A=ACQY2_=/5>G3VJ:**.")8X46.-1A548 'L*?10
M5PGV@?\ /P/_  ,;_"N[KAOM!_Y^#_X&+_A0!V-B,:?;#&,1+QC'8=JL57L>
M-/MO^N2]L=A5B@ KCOB(LCV-BKZ?;W-DER))I)M0^R>40"%P_!!)/7].>.QK
MAOB1?(+>WT^XTV]E@E_>"\@F2)86'RX+,"H)#=_6DQHZ#PG!);>';>*;RPZL
M^5CN&G"?.?EWL26(Z$^HK9K%\(HJ>&[7:CKNWLQ>X2=F)8DL73Y22>>/6MJJ
M>Y*(KBV@NXC%<PQS1GDI(H8'\#4 TFP# _9("0P==R [2  ,9Z8 '3TJY12&
M5FT^S8S%K2 F?_6DQC]Y_O<<_C4\<:0QK'$BHBC"JHP /0"G44 59_\ D(VO
MT?\ D*M55G_Y"-K]'_D*M4 %%,FE2"%Y9#A$!)-5=+U%=2M!*!M8$AE]*GF2
M?+U NUEW_P"^UK3H>REI3^ XK4K+B_?>)9VZB"%4'L2<U-75)=VO\Q,U****
MT&%96C?N)KVS/_+*4LH_V6YK5K*E_P!&\1PR=%N8BA_WEY%95-'&7]:B99U:
MY-KID\B_>V[5^IX%/T^V%I80P=T0 _7O5/4O])U.QL^JAC-(/9>GZUJT1UFW
MVT#J%%%%:C"LK6/W%S8W@X$<NQS_ ++<5JU3U:W^U:7<1#[Q0E?J.16=57@[
M"9<K/UV4Q:1-M^](!&OU)Q4^G7'VK3H)N[(,_7O5/5?W]_I]KU!D,K#V44JD
MKT[KK^H/8T+:(06T40Z(H7\A4M%%:I6T&9>O?+:P2CK'<(WX9Q6I6=KR;]%N
M/55#?D0:O0OYD$;_ -Y0?TK-:5'\OU%U'T445H,**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "N&\QO\ GH__ '^A_P *[FN&VM_=D_[Y@H [&P_Y!]M_UR7U]!ZU8JO8
MG.GVQSG]TO?/858H *Y/QCH=YJ]U9^7KZZ?;-^Y^S2(Q2XD)R/NNI)XZ>U=9
M7*_$6/?X9W'3(M1$<RL4DC=PG!^;:A#$]N#QNSVI,:-G0=,.CZ/!9-]FS%G_
M (]H/)CY)/"9..OK6C6+X218_#EN(K+[%"2YBAVLI"%B5)#$D$C!P?6MJJ>Y
M*"BLSQ%-)!HMQ)#+/%(!\IA0LQ/I@ GFLW6]1><QBUN+M$6)B#;1L6,^%,:L
M,< @DX.!ZU-QG2T5Q1N]4W@R2Z@K,Q%^JQG; N\8,?']W^[GCGK72Z&\SZ5$
M;AI6;+;6F7#LFX[2P]<8I@33_P#(1M?H_P#(5:JC>>;]MM?)V;\/]_..@]*?
M_I__ $[?^/4 -U=D72;EI%#*$)P?7M6991?V+-:N?]1=1JDA/\,F.#^-2ZT;
MMK)89/(Q/(L?RYSU_P#K5:NK2ZO+1[>06VQACC=QZ$5SSCS3;6Z$]S1K+T;]
M[-?W'_/2<J/HO%0V=]>FUF20P>;:@K)NSDX'7\:71H[Q-+A,?D8<%_FSGDYJ
MN93E%KS?Z!N;-%5/]/\ ^G;_ ,>H_P!/_P"G;_QZMAENLO7E*VD5RH^:VE63
M\,X-6?\ 3_\ IV_\>JMJ0U!K"5!%#+O&W:F<\_6LZJO!B>PW3&%YJ5Y>CE,B
M&,^PZ_K6M6+HL5_;V A\B*+83_K,Y;OGBK_^G_\ 3M_X]11^!-]06Q;HJI_I
M_P#T[?\ CU'^G_\ 3M_X]6@RW255_P!/_P"G;_QZC_3_ /IV_P#'J *NB?N3
M=V9_Y83';_NGD40_Z1XCG?JMO$$'U/)J!_M5KKRL?(#7497OMRO/YXI='^UR
M1SW48@_TB5F);/;C\JYH[J'9O\-OS1/D;=%5/]/_ .G;_P >H_T__IV_\>KI
M*'W\?FZ?<)_>C8?I4>D2>;I-J_K&*5A?,I!^S8(Q_%5#1&N_[,1(_(VQLR?-
MG/!-9O2HO074VJ*J?Z?_ -.W_CU'^G_].W_CU:#+=%5/]/\ ^G;_ ,>H_P!/
M_P"G;_QZ@"W153_3_P#IV_\ 'J/]/_Z=O_'J +=%5/\ 3_\ IV_\>H_T_P#Z
M=O\ QZ@"W153_3_^G;_QZC_3_P#IV_\ 'J +=%5/]/\ ^G;_ ,>H_P!/_P"G
M;_QZ@"W153_3_P#IV_\ 'J/]/_Z=O_'J +=%5/\ 3_\ IV_\>H_T_P#Z=O\
MQZ@"W153_3_^G;_QZC_3_P#IV_\ 'J +=%5/]/\ ^G;_ ,>I\?VSS!YOD;.^
MW.: +%%%% &/?:=J]Q=O)::S]FA.-L7V96Q^)K/A\,:O!=RW,?B"3S9?ODP
MC\%)P/PKJ**EQ3-HUYQ5E;[E_D8<6F:W&)#)K27&Z-E5&M@H#$<'(.>*A&EZ
M_'I9MH=4ACD146*14R<!N<[@W\( []3[&MR[B>:TECB;9(RD(V<8/;]:PH=)
MUI"CMJ WHQ)&XLK@\E3D=,D@8YP!32L9RDY.[_R(]8M/$D5N&TZ]W@1,'VA?
M-WEAC:"NW 'K^M6X]/U::TU!+J\#BX">1&V!Y8P-RDJ >3U//MCI216>N1:M
M"PO4-@&!DB(!)&P# .,@;@3USS^%-CL-9CN)EBG6&"21V#>9O<9Q@G<I'K@#
M&.^:9)!/I.O_ &9X;&^AM5(41JKEA&.X!*$^O.>?]FK=SINK36UK E]L58#'
M<-N^9F*XW?=Y_P#'<=>>E10)XC$]NEQ)"5\Z1I'0@CRLC:#\@R<9Z8^IJ*YT
M_7;%GFTZYCE\V6226-V/"X.T*"&R<X[J..GJ= %O?#^I"0RZ7J"V\HMDMT9A
MDJ!C)Y!!SCNM6)[;6_.D$-V@61CM;@A%"\<;>#N_WNI/'2F6EKXB,C?:[^-8
MVB0*$12R-NRQ)VX)V\=,>U;] '/KIFNI.[KJ2B-K=E\LD']Z<?-NV>W8 ?[)
MK5TNVFM--@AN9/-F1?G?=NR<^N!G\A5NB@ KAO)/_/!O_ 6/_&NYKA?L_P#T
M[_\ DE_]>@#LK$YT^V.<YB7G.>P[U8J"Q.;"W.<_NEYSGL.]3T %<WXXT_\
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
M(M26UE>'0KM6520TA&![D#FAT9IV#VL6KG1T5S&G>)-3FL(I)M%N9BP_UD6
M']\'I3-2\8W-DD1_LBZB+N 3., CT&.]'L9WL'M8VN=516#_ ,)-+_T ]5_[
M\C_&J9\93_VL+;^R+O;LSY>W][GUQTQ0J,WT!U8HZJBL'_A(;YO]7H%\?]XJ
MM4=+\1ZW=B?_ (DYF*2$9#B,)_LG/4BCV,K7_5![2-['645S&HZGXC%A,T6E
MQPD+G>LH=E'L.YK8T2:]GTJ&348Q'<$<@=QV)'8^U3*FXJ]QJ:;L7Z***@L*
M*** &30I<0O%*,HZE6&<9!]Q66WA;2'$P:U+>?&(Y"97RR@Y )SZ]?7O6O10
M!3M])L;6V@MXK9!%;MNB4Y;8?49^M4D\*:5&$1;=O)4/^Z,C%26.23D\G/KT
M[5LT4 06EG!8P"&VCV1CH,D^W>IZ** "BBB@ HHHH *X;S3_ ,]3_P"!"?X5
MW-<-EO5_^^HJ .QL>-/MO^N2]L=A5BJ]A_R#[;_KDOKZ#UJQ0 4444 %%%%
M!1110 G2D5E=0R,&4]"#D4I (((R#V-,AABMXEB@C2.->B(H 'X"@"M>31P7
MMJ\KJBX?EC@=!7&3^+;F]\F[6WB@9&:.,NY*J6XW'CM7?D C!Z5E6OANQLIH
MY+<2*8SE1NR!6512;7+W*3CRM-'/1Z]IWA[3'DLI$O[Z64><[L0TGJV<=/05
M>TCQQ:7EM-)?^7:R(V%3<6WC'TK>U#3+35;<07L7FQ!@P7)'(^GUINFZ19:1
M&\=C#Y2NVYAN)R>G<U<G.4KMFT7AU3Y>5W]?Z_(YS5O'L5G<QI8PQW4;1AF?
M>5VG)XZ5I6OC#3);.WDFN(XY9 -\8)/EG'/:KFH^'M-U:=9KVV$LBKM!WL..
MO8^]7;:VBM+:.W@39%&H5%SG %)*5]QRG0<$E%W]?Z_(X>^\=7%W--8V4,4?
MFN88[DR'@$X#8Q^-=-I+:=I5I'807$6V) Q<N/G8DY/UX_6C_A%M(^V_:_L@
M\_S/-W;V^]G.<9QUK6P/041BT[R%6J4VE&FK+J0?VA:?\_4'_?P4R+4[21"W
MVB%<,1@R#L<?TJUM'H*,#T%6<Y4GU&RCMY"9X74*<H'!R/3%<-_PD0\-ZC=6
M%O!%=VD4V^W+/_JLC)"G!XY->B8'H*R;OPMI%]=/<W%H'FD.6;>PSVZ ^U1-
M-_"=%"I3C=5%=,9)XLTE<[;R-CM+=\9';IW_ *5AZ5X\CNM21;RSAM4D4[YM
M^2,#(!XKM&170HPRI&"/:LNQ\,:5IMTES:6@CF0$*V]CC(QW-#4[Z,<)4%%\
MT7?IK_7ZE#5/&MC:6;R6;QW,RN%$>XKN'<YQ46C>.+6]CF-^(K-D(V+N+;_7
MM70:AIUKJEL;>\B\R(D-MR1R.G2H]-T:QTA9%L8/*$A!;YB<X^IHM*^^@*=#
MV=N5W]?Z_(Y[5_'D-I)"MC#'=(Z;G)<KL/ITJ_9^,=.GL8)KB>.*:3&^($G9
M^.*OZCH&G:M,DM];B5T7:IWL,#\#5NTM(;&UCMK9-D,8PJY)P/QH2G?<)3H.
M"2B[^O\ 7Y''S?$'9J;0QVD3VZR[!-YAY7.-V,5LW/B_2XHI6BN8Y'2,NHY
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
M^LU@\V>)$Y BD*%L @9(YX.#^ K.T'2F*Q7UY!-;W&2_D-+E=Y&&D*CA6//
M..?6@"IIND0:/H%[=--?1V\L1D:$ (41<XVJ/NDKC/.3UX-5KKS+E!#;Q7L3
M$K";&/88XXRA*2*1E2-Z@[OJ#6WKNEM<HMY:PF:^@*>2IDV@ ."P]!E<@^U6
M-*TF#3(?W<:I*R@,$9BJ_P"RH8G:N2< >M &;+9VF@6%I;6\+7+"XS'%+/A5
MD;)R3T'(.!C&2,8[9T>F+K5REO+%?3V4B[KDW$N-D@++)&?K\ORK@?*"#ZZN
MHZ )=0CEM;>W*S[UO&FRVY3@CC^(@KQZ5HOI<0T_[%:O):Q9Y,+$-C.3\W7)
M]>M &->7,,5P8-+F^S74:&(3R0EQ)L4GRU8\9SU[]?3AGAW30L5QJ=O=306]
MTKL(5CVH,_-Y@!ZL"2,]P!QWI^C:1)<.9;U+N(PS GS'&+ET)"R%<<' 7G(W
M8YK2UW3FOK&1XFF-Q!&[VZ1R%?WF/E/N01WXY- '/R7<;V0%H;Z*$*C?93$&
M:YBD8*TN1DL<,#U!!'/6MC2?#L-II9MYI+AUF9998G8!0V.5"C@*>ZCC\S4V
MD:3':XNG@,$SAB(!*72'<<D*.@S@9QQGI6M0 @ 4    = *6BB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *X3*^J_]]2UW=<)YJ_\]5_\"'_PH [2
MQ_X\+?\ ZY+V'H/2IZKV(QI]N,8_=+QC'8=JL4 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445PD_
MCR^@U#5[-K6V,L<[6^F@;OWTB[<A^>P<-QC@&@#NZ*X_3O'GVBVLWN+)CO6V
M6XEB.%229<J%4\D=,GMGO43^/;B>VMWL],VRSO;,BS2C#132%,Y'1LJ?S!]J
M+:V [6BN6\/^)[F\U.2POX,-)<72P3*1@K%)MVD=<@$<]^:ZF@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KA?._Z;?^37_UJ[JN&\T_\]3_ .!"?X4 =C8C&GVPQC$2\8QV
M':K%5['C3[;_ *Y+VQV%6* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *H#1--%QY_V*#S?-:;?L&=
M[+M9OJ1Q5^B@#-C\/:5%/!-'80+);HJ1$+]T*"%_($X],T'P[I)@\G[!!Y8C
M2(*%QA5.Y0/H3D5I44 4X-(L+:9)8;6))$+LK!>07(+G\2!FKE%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !7#9;U?_OJ*NYKAMC?W&_[]1?XT =C8?\@^V_ZY+Z^@]:L5
MR%MK%\J01B<[0(5Y4'@@Y[>U+%KFH,(LW'WA%GY%[L0>U '745R*ZYJ!52;C
MDJI^XO>3![>E!US4 K'[1R Q^XO_ #TV^GI0!UU%<C+KFH*),7'W1+CY%[,
M.WI2S:W?KYNV?&WS<?(O\(&.WO0!UM%<E)K=^K.!/T,@'R+V0$=O6C^V[_?C
MS^-V/N+_ ,\]WIZT =;17)QZW?LR S]2@/R+W0D]O6FQ:Y?MY>;C[WE9^1?X
MLY[4 ==17(QZYJ#!,W'41Y^1>[D'MZ4#7-0V@_:.P/W%_P">F/3TH ZZBN1?
M7-0"N1<= ^/D7LX [>E$NN:@OFXN/N^;CY%[$8[>] '745R4NMWZF3$_0R8^
M1>R@CM2MK=^&8>?T+#[B]H\^GK0!UE%<D-;ORP'G\%E'W%_YYY]/6B/6[]C'
MF?J8\_(O=23VH ZVBN1BUR_;RLW'WO*S\B]R<]J$US4"J$W'4)GY%[N0>WI0
M!UU%<B=<U#9G[1SM)^XO_/3'IZ42:YJ"A\7'028^1>S #M0!UU%<E+K=^OF8
MN/N^9CY%[8QVH?6[\%\3]"^/D7L@([>M '6T5R7]MW^['G]\?<7_ )YY]/6A
M-;ORR S]2F?D7NA)[>M '6T5R4>MW[>7FX^]Y>?D7N#GM21ZYJ#"/-QU$>?D
M7NQ![4 ==17(C7-0*@_:.H!^XO\ ?QZ>E#:YJ 5C]HZ!OX%_OX]/2@#KJ*Y&
M37-0428N.@DQ\B]F ':EEUN_5I )_NF3'R+V4$=J .MHKDFUN_#,//Z%OX%_
MN9]/6A=;ORP'G]P/N+_<SZ>M '6T5R4>MW[&/,_4QY^1>ZDGM21ZYJ#>7FXZ
M^7GY%[DY[4 ==17(IKFH%5)N.H3^!>[D'MZ4?VYJ&W/VCMG[B_W\>GI0!UU%
M<B^N:@ ^+CH'Q\B]F ';TI9=<OU\S%Q]WS,?(O;&.U '6T5R4FMWZE\3]"^/
MD7LH([4'6[_?CS^-Q'W%_N9]/6@#K:*Y)-;OR4S/U*9^1>Z$GMZT1:W?MY>9
M^OEY^1>^<]J .MHKD8]<U!A'FXZB//R+W8@]J!KFH%0?M'8'[B_W\>GI0!UU
M%<BVN:@%8_:.@;^!>SX]/2B77+]1)BXZ"3'R+V( [4 ==17)2:W?J9,3_=\S
M'R+V QVH?6[\,P$_0M_ O9 1V]: .MHKDAK=_N \_N!]Q?\ GGGT]:(];OV9
M,S]2F?D7NI)[>M '6T5R,6N:@WEYN.OE9^1>Y.>U":YJ!5,W'4)GY%[N0>WI
M0!UU%<C_ &YJ&W/VCG&?N+_STQZ>E$FN:@JN1<=!)CY%[. .WI0!UU%<E+K=
M^OFXN,;?-Q\B]L8[42:W?J9,3]#)CY%[*".WK0!UM%<D=;O]Q'G_ ,1'W%_Y
MYY]/6A=;ORR@S]2H^XO=,GMZT =;17)1:W?L8\S_ 'O*S\B]P<]J2+7-0;R\
MW'WA%GY%[D@]J .NHKD!KFH%%/VCDA3]Q>[X/;TI6US4 K$7'16/W%[28]/2
M@#KJ*Y&77-042XN/NB7'R+V8 =O>EEUN_7S=L^-OFX^1?X0,=O>@#K:X7R3_
F ,\3_P" J_XU=?6[\.X$_ 9P/D7M&".WK6/N_P!E/^^!_A0!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>image_007.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_007.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  H'!PD'!@H)" D+"PH,#QD0#PX.
M#QX6%Q(9)" F)2,@(R(H+3DP*"HV*R(C,D0R-CL]0$! )C!&2T4^2CD_0#W_
MVP!# 0L+"P\-#QT0$!T]*2,I/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3W_P  1" %( B$# 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#UFRL[<V5N
M6MXMWEJ23& <[:F%C:C&+:$8QC]V.,=*+$8L+<8QB)>,8[#M4] $ L;48Q;0
MC&,?NQVZ4"QM1C%M",8Q^[';I4]% $ L;48Q;0C&,?NQVZ4"QM1C%M",8Q^[
M';I4]% $ L;48Q;0C&,?NQVZ4"QM1C%M",8Q^[';I4]% $ L;48Q;0\?],Q]
M:/L-J/\ EVA_[]CUS_.IZ* (/L-K_P ^T/\ W['KG^='V&U_Y]H?^_8]<_SJ
M>B@"#[#:_P#/M#_W['KG^='V&U_Y]H?^_8]<_P ZGHH @^PVO_/M#_W['KG^
M='V&U/\ R[0\_P#3,?6IZ* (#8VISFVAY_Z9B@V-J<YMH><Y_=COUJ>B@" V
M-J<YMH3G.?W8[]:#8VISFVA.<Y_=COUJ>B@" V-J<YMH3G.?W8[]:#96ISFV
MA.<Y_=COUJ>B@" V5J<YMH3G.?W8[]:#96ISFVAY_P"F8J>B@"#[%:G_ )=H
M>?\ IF/I1]BM3_R[0_\ ?L?2IZ* (/L5K_S[0_\ ?L>F/Y4?8K7_ )]H?^_8
M],?RJ>B@"#[%:_\ /M#_ -^QZ8_E1]BM?^?:'_OV/3'\JGHH @^Q6O\ S[0_
M]^QZ8_E1]BM1_P NT/\ W['TJ>B@" 65J.EM#_W[% L;48Q;0\8_Y9BIZ* (
M!8VHQBVAXQC]V.W2@6-J,8MH1C&/W8[=*GHH @%C:C&+:$8QC]V.W2@6-J,8
MMH>,8_=CMTJ>B@" 6-J,8MH>,8_=CMTH%C:C&+:'C_IF*GHH @%C:C&+:'C_
M *9BC[#:C_EVA_[]CZU/10!!]AM1_P NT/\ W['UH^PVO_/M#_W['KG^=3T4
M 0?8;7_GVA_[]CUS_.C[#:_\^T/_ '['KG^=3T4 0?8;7_GVA_[]CZT?8;4_
M\NT/_?L?6IZ* (#8VIZVT//_ $S%!L;4YS;0\_\ 3,5/10! ;&U.<VT)SG/[
ML4&QM3G-M"<YS^['?K4]% $!L;4YS;0G.<_NQWZT&QM3G-M"<YS^['?K4]%
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
M %%%% !1110 4444 %%%% '#?9_^G?\ \E/_ +*BC[/_ -.X_P# 0_\ Q5%
M'96(Q86XQC]TO&,=AVJ>H+'BPM_^N2]B.P]:GH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#.FT.TN->MM7E$C75K$T4(+
M_(@;J0/4],UHT44 %%%% !1110 4444 %%%% !7,R?#_ $66]DF<79AEG^TR
M6?VE_L[R==QCS@G(S7344>8!1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!PWD?],!_P"
MC_\ Q5%'D?\ 3$?^ LG^-% '96/_ !X6_P#UR7L?0>M3U!8_\>%O_P!<E]?0
M>O-3T %%%% !1110 45FG7]/W*J2O(S3-"!'$[DNHR>@Z#/7I4MUJUG9W26]
MQ*4=L<[&*KDX&Y@,+D@XR1F@"[163'XGTJ6?R1<E9-N_#Q.N%QD-R.A .#WQ
MQ6HK!T5AG!&1D8/Y4 .HI,CU%&1ZB@!:*3(]11D>HH 6BDR/449'J* %HI,C
MU%&1ZB@!:*3(]11D>HH 6BDR/449'J* %HI,CU%&1ZB@!:*3(]11D>HH 6BD
MR/449'J* %HI,CU%&1ZB@!:*3(]11D>HH 6BDR/449'J* %HI,CU%&1ZB@!:
M*3(]11D>HH 6BDR/449'J* %HI,CU%&1ZB@!:*3(]11D>HH 6BDR/449'J*
M%HI,CU%&1ZB@!:*3(]11D>HH 6BDR/449'J* %HI,CU%&1ZB@!:*3(]11D>H
MH 6BDR/449'J* %HI.M+0 4444 %%%% !1110 4444 <-Y7_ $R'_@/+_C11
MY8_YY?\ D";_ !HH [*Q_P"/"W_ZY+Z^@]>:GJ"Q_P"/"W_ZY+Z^@]>:GH *
M*** "FR()8V1L[6!!P<'\Z=10!SK^$(/L;VL=Q(8GDWYG'FM&-H7Y&;[IP.O
M6K-[X>-]/(9+QQ#.%6>,(/G522HSVZ\^OM6H]U!&,O-&HW;,LX'S>GU]J5IX
MDE2-Y$61_NJ6 +?0=Z ,(^$TF0_:KMI91&(TD\I5**!A1GKQDD\\G'I6Q9V8
MM=/BM7=IPB!"TG);ZYIZ7=O(P6.>)B20 K@Y(Z_E4H(8 J00>010!0MK&U,M
MT#;0D"7 R@X^5:L?8+3_ )]8/^_8I+7_ %UW_P!=O_9%JS0!7^P6G_/K!_W[
M%'V"T_Y]8/\ OV*L44 5_L%I_P ^L'_?L4?8+3_GU@_[]BK%% %?[!:?\^L'
M_?L4?8+3_GU@_P"_8JQ10!7^P6G_ #ZP?]^Q1]@M/^?6#_OV*L44 5_L%I_S
MZP?]^Q1]@M/^?6#_ +]BK%% %?[!:?\ /K!_W[%'V"T_Y]8/^_8JQ10!7^P6
MG_/K!_W[%'V"T_Y]8/\ OV*L44 5_L%I_P ^L'_?L4?8+3_GU@_[]BK%% %?
M[!:?\^L'_?L4?8+3_GU@_P"_8JQ10!7^P6G_ #ZP?]^Q1]@M/^?6#_OV*L44
M 5_L%I_SZP?]^Q1]@M/^?6#_ +]BK%0Q-(99-P^7/'/2L:E94YQBT_>=OPOJ
M-*XW[!:?\^L'_?L4?8+3_GU@_P"_8JQ16PBO]@M/^?6#_OV*/L%I_P ^L'_?
ML58HH K_ &"T_P"?6#_OV*/L%I_SZP?]^Q5BB@"O]@M/^?6#_OV*/L%I_P ^
ML'_?L58HH K_ &"T_P"?6#_OV*/L%I_SZP?]^Q5BB@"O]@M/^?6#_OV*/L%I
M_P ^L'_?L58HH K_ &"T_P"?6#_OV*/L%I_SZP?]^Q5BB@"O]@M/^?6#_OV*
M/L%I_P ^L'_?L58HH K_ &"T_P"?6#_OV*/L%I_SZP?]^Q5BB@"O]@M/^?6#
M_OV*/L%I_P ^L'_?L58HH K_ &"T_P"?6#_OV*/L%I_SZP?]^Q5BB@"O]@M/
M^?6#_OV*/L%I_P ^L'_?L58HH 9'%'"NV)%1>N%&!3Z** "BBB@ HHHH ***
M* "BBB@#AM@_N#_OU-_C11@?W?\ QR>B@#LK'_CPM_\ KDOKZ#UYJ>H+'_CP
MM_\ KDO<^@]:GH **** "FR*S1LJ-L8@@-C.#ZTZB@#D/^$4OX8I$9[*]$AD
M&)$,8!=5!D/WLME3Z=>HJU?Z!>WDY %OATCC%PS$R0;&)W*,=6SZC'O72T4
M<</"%P[&?R[6VN%A$*^2Y*MM4C)^4?>)].!Z]NGLHKB/388KF1?M"QA6:,#
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
MX4?;D_YY7'_?EO\ "K-% #(I1,FY5=1G&'4J?R-/HHH **** "BBB@ HHHH
M**** .%\P?\ /8_^!+_X44OG?]-O_)EO\** .RL3FPMSG.8EYSGL.]3U!8G-
MA;G.<Q+SG/8=ZGH **** "D)P"?3TI:1AN4C)&1U'44 8[^)K2/RE>&X6628
MPB-U"L& #<Y..A!Z]ZL7NMVUA="&82X 4R2*F4B#$A=Q[9(-5O\ A&HVTPV,
MM[<RQ.Y:1G6,N^>H)V=_4<^]2W7A^"\F9YI[@I(%66(%0L@4DJ#QGC/8C/?-
M %=/%^G-=+;R+<0RLGF 21X^3&0WN#@XQWZXK:$@,0D;* C)W<8^M9'_  B]
MJT+1S3W,V5"!G*Y4 84# '3)^I/.:TK*SCL;&*TCRT<2!!NZD?RH AMKNW$M
MUF>+F7(^<?W%J?[9;?\ /Q#_ -]BHK:&(S77[M.)?[H_N+5CR(O^>2?]\B@!
MGVRV_P"?B'_OL4?;+;_GXA_[[%/\B+_GDG_?(H\B+_GDG_?(H 9]LMO^?B'_
M +[%'VRV_P"?B'_OL4_R(O\ GDG_ 'R*/(B_YY)_WR* &?;+;_GXA_[[%'VR
MV_Y^(?\ OL4_R(O^>2?]\BCR(O\ GDG_ 'R* &?;+;_GXA_[[%'VRV_Y^(?^
M^Q3_ "(O^>2?]\BCR(O^>2?]\B@!GVRV_P"?B'_OL4?;+;_GXA_[[%/\B+_G
MDG_?(H\B+_GDG_?(H 9]LMO^?B'_ +[%'VRV_P"?B'_OL4_R(O\ GDG_ 'R*
M/(B_YY)_WR* &?;+;_GXA_[[%'VRV_Y^(?\ OL4_R(O^>2?]\BCR(O\ GDG_
M 'R* &?;+;_GXA_[[%'VRV_Y^(?^^Q3_ "(O^>2?]\BCR(O^>2?]\B@!GVRV
M_P"?B'_OL4?;+;_GXA_[[%/\B+_GDG_?(H\B+_GDG_?(H 9]LMO^?B'_ +[%
M(]W;D8$\749^<5)Y$7_/)/\ OD51UFXATW2KN[,:#R(6<?*.3CC]:RK/W+=_
MZ_(+VU9S?AJXAU#QIKNJR2QA$(M82S 9 ZD?D/SI?B+-#_9NGW<4L;/;7J/A
M6!..?\!5WP!IJVWA.VDE13+<EIV)7GYCQ^@%+X_LDE\&WQ1%#1A9 0/1A6?+
M>B[]=?U.3E?U=OJ]?U-^.\MO+7_2(NG]\4OVRV_Y^(?^^Q530VBN]#LI_+0^
M9"C9VCTJ]Y$7_/)/^^16E%WIQ?DCKO?49]LMO^?B'_OL4?;+;_GXA_[[%/\
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
M,Y4=/WK_ .-$Z\HRBN1Z^FGXA8NT54^QPC[PF'_;9S_6D^RVQ) :4D=A,_\
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
M55P/YFGUN,**** "BBB@ HHHH **** .&\W_ *:_^1T_PHH\S_II_P"1H_\
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
MH!7/-XJEA,?VC3F16V,SI)O"(PRI.%Z\$8.!QU-;%E?17FGQW:LGELNXE7#
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
MW_H'VG_?E?\ "J]OX:TJVFFD6SB8RG)#J&"^R@]!6K12YY=PY8]BE_8VF_\
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
MZ53T/4KG43<FXMY(XPRM"Y VNC+G@@D-@YY]Q0!972K597<Q(0P&%(X&*?\
MV;:?\^\?Y4FH:E;Z9:M/<L=H(&%&YB3V _ U5T>^N[IY%NK>4#<SK*5"IM)^
M0+W)QUSR#D&@"];VJ6OF"/A';<%'1> /Z5/110 4444 %%%% !1110 4444
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
M4 <S'H#2:E/;RB[^S(ORW33_ #.K ;X^<EE)!)STSQ72*H1 BC"J, >E.HH
MYP^'?^)MY2PG["464SFX82K+\P;:0<@L"N3T('2N@BB2"%(HE"QHH55'0 =!
M3Z* .?E\.(=3 BMX/L,JAK@NQ+F0,2&'?=\Q^;/3BMH6ZQ6GV>VQ"JIL0J/N
M<<'%344 <O'H<EQJ5U;3-?>2B[?M3R ^=&P!,9R#NPVXYX*YP#73!0$VKP,4
MZB@#FAX?8ZJ\!2X-H$#BZ:Y/F!B"'4=_FPI(Z>G/3HHHD@B2*-0J(H50.P'2
MGT4 8][H0FU""6W2VCA82+=AH]S2JQ4X]#RO?IGBM2""*VA2&"-8XT&%51@
M4KS1Q,BR2(K.<*&8 L?0>M"31R.Z)(C.G#J&!*_7TH Y]_#Q_M81QPG[$R"5
MYVN&$BR@L"5(.02",GI@8K<^S^59?9[0B#:FR,@9"<8''?%3U"EY;R3B&.>)
MI3'YH16!)3.-V/3/>@#FXM'EO-0O+6>6]V(0DEPX7%Q'\K*IXY8$MA@..E=0
MJ*BX50HZX IU% '/2^'0=5Q' ALI5$DSO(V\2ACAEQR&(;&<]!BMA[9HK#[/
M8%(&50L9*Y">^.]6:* .2L+&?4K^=7N9-UM=#SY&@P'="-K(>-K% H;&1@]J
MZF"WAM85AMXDBB3A410 /P%244 8EYH"RZE')!#:BWF#B\\Q=S2 L&'U.0>3
MT[5KP016L"0P(L<:#"JHX%244 5-2L%U*S,#2R0Y96WQ'# JP/!_"K$<8BA6
M./(55"KDY('U-/HH Y@:#*VK/;N;QK<('%XT_P P+ AT'7(8@$CH.HYKI(HD
M@A2*-=J(H51Z <"GT4 <Y+X>;^V L<1-G(@EDF:=A(LH)^9<'(8AL9&!@8K?
MMX([6"."%0D<:A54=A4E% '/W7AU7U16@MX#:S@M=M(Q+,P;<I'?=R0#GY1T
MK:AMH[:U6"V41(JX4#G%344 <NNAS3:I/;327S1"/'VQG&61AAX^0=P)!.,?
M+G@CI72QQK%$L:#"J !3Z* .;?0I?[9$2+<&U*"8W;7)WQR_,&V]\L-N1]W
M]:Z"W@CM;>."%=L<:A%7T X%244 %%%% !1110 4444 %%%% !1110 4444
M<-Y'_3'_ ,EA_C11Y'_3'_R6_P#KT4 =E8C%A;C&/W2\8QV%3U!8C%A;CI^Z
M7MCL*GH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH Y3QGX=O-=N]+ELU3=9F:4.S8V2;/W9_[
MZ S[5D6?A76[2XFNI$WM=RP3WT<$_EM.VV3>H;(P%9DQR,A:]"HH X:U\/>(
MA-;O=W<LK(;96/VIMI0!Q,"._!49ZG&:HV7@[6+.VM3;QM;W%I9Q0(RW1Y=9
MPS'K]TIG@\<XQ7H]%"=@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#AO(_Z8_P#DL?\
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
M1G. * )**** "BBB@ HHHH **** "BBB@ HHHH X;9_L?^0Y/\:*-O\ L_\
MCDE% '565]:K86^;F 8B7/[P<8 !Z^]3F_M!G-U ,9S^\';K110 &_M!G-U
M,9SF0<8ZT&_M!G-U ,9SF0<8ZT44 !OK09S=0#&<YD'&.M!O[09S=0#&<YD'
M&.M%%  ;ZT&<W4 QG.9!QCK0;ZT&<W4 QG.9!QCK110 &^M!G-U ,9S^\';D
MT&^M!G-U ,9S^\'89/Z444 'VZT&?])@X_Z:#TS_ "H^WVG_ #]0?]_!Z9_E
MS110 ?;K3_GZ@_[^#TS_ "YH^W6G_/U!_P!_!Z9_ES110 ?;K3_GZ@_[^#TS
M_+FC[?:'_EZ@_P"_@],_RHHH !?6AQBZ@Y_Z:#TS_*@7UH<8NH#G&/W@[\BB
MB@ %]:'&+J YQC]X._2@7]H<8NH#G&/W@YSTHHH !?VAQBZ@.<8_>#G/2@7]
MH<8NH#G&/W@[]***  7]H<8NH#G&/W@[]*!?VAQBZ@.<8_>#OTHHH !?VAQB
MZ@.<8_>#OTH%_:'&+J#G_IH/I110 ?;[0_\ +U!_W\'KC^='V^T_Y^H/^_@]
M<?SHHH /M]I_S]0?]_!ZX_G1]OM/^?J#_OX/7'\Z** #[?:?\_4'_?P>N/YT
M?;[3_GZ@_P"_@]<?SHHH /M]H/\ EZ@X_P"F@^E!O[09S=0<?]-!110 &_M!
MG-U!QG/[P=NM!O[09S=0#&<_O!VZT44 !O[09S=0#&<_O!VZT&_M!G-U ,9S
M^\';K110 &_M!G-U ,9S^\';K0;^T&<W4 QG/[P=NM%%  ;^T&<W4 QG/[P=
MNM!OK0=;J#C_ *:"BB@ ^W6@_P"7J#_OX/K1]OM/^?J#_OX/3/\ *BB@ ^WV
MG_/U!_W\'IG^5'V^T_Y^H/\ OX/3/\J** #[=:?\_4'_ '\'IG^5'V^T_P"?
MJ#_OX/3/\J** #[?:'_EZ@_[^#ZT?;[0_P#+U!S_ --!]:**  7]H<8NH.?^
MF@H%_:'&+J#G&/W@[]***  7UH<8NH#G&/W@[]*!?VAQBZ@.<8_>#OTHHH !
M?VAQBZ@.<8_>#OTH%_:'&+J YQC]X._2BB@ %_:'&+J#G'_+04"_M#C%U!S_
M --!110 ?;[0_P#+U!S_ --!]*/M]I_S]0?]_!ZX_G110 ?;[3_GZ@_[^#UQ
M_.C[?:?\_4'_ '\'KC^=%% !]OM/^?J#_OX/7'\Z/M]I_P _4'_?P>N/YT44
M 'V^T'_+U!Q_TT'KC^=!O[09S=0<9_Y:#Z444 !O[09S=0#&<_O!VZT&_M!G
9-U ,9S^\';K110!QFY/[R_\ D2BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>image_008.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_008.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" $E ><# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M/B;X.\/?&+78-=N[R;Q#INFPZ?817O\ 23H_[&?[*7A^.ZBT7]GWX5Z<E]\
MK;]EB]%MX1TM6N_V<;.2^EM?@I<N86>?X<PRZGJ$B>&96;3@]Y<,8B96)X/Q
M[_P3B_8(^*4/PCM_B-^Q_P#L]>-H?@+X7T7P/\'4\2_"[PKJP^'W@CPXUFV@
M^#/#YN].D:#PCI#6%J=/\,RF;1+4I(8K%?M%QYNDG*56$Y59S2KRKU)R2=6=
M2I6SZ3G)5'74Z5*EC<E4<'5J5*5266U%4K2<H5:V*45"48TX02HTJ-*G!M4X
M0I8?)H2C[D:-JE:KA,VE+$4X4YTUF,)PIKD=*E^1NI_\%#O^"A5W^U?_ ,%*
M)]&N_P!E[PI^RW_P3?\ @/X ^,_C'X9^/]!\3#XK^,?%'Q1_8OU+XQZ'\.%^
M*^B>)9?!NB>'/"GQ4T:[?Q-XV_X1Z\N=0T*9-)T:R:/;JR_"_P )/^"KO_!6
M#QI^S=^T'^VWI/C'X4_$_P"!?[+?@O\ 9;^*WQ#\%2_LH#X5>+_%MGXPUY-9
M_:W^&GA&VG_:$\9^*(+#X%?#2*XU3P=\6-3T.WT;XBRB_DTVR$N@WL<_]-?Q
MM_8@^!_Q=^&/[7'@30]%C^#/BG]M/X82?"_XU_&+X4:=H_A_XG:]IEIX%O\
MX<^%M1O-:DL+F+5+SP=X3U&XT30(M3M[FVM-(DETV)([>4[?S:_9K_X(=Z1^
MS[!^T'XB?]H30]5^*WQG_8^N_P!BKP[XA^'7[+/P<^!'PQ\$?#&X34)U\4^)
M?@I\.IH- ^,/Q2_M:^%U<^-/'>MR37&F6Z^'XK.TTV>Y6;/GJ0^L3ITH3E0P
M$*F"IU9.5+$9E"MF&-G1KWGS3PM>HLKRI1J3I5*&#EB<7]9J*A*AC+A!2A0I
M5ZK:K9@H8NM32IUJ&7.EEV$YZ3C!*.)ITWFV8RJ4X3C5Q4<+0^K0G5A5PGI'
M['W[=_QU_:__ &6O^"@O[7?PX@\->*/AKX>^(?[1'AO_ ()^:=HGA>\@O?'_
M (*^!_@$Z5HGC/6;Z>[N'\5?\+)^+VGZ\ND06]A8K9:78P::4N;AY67X/_X)
MK^$_V6/AS_P3*^&7_!7C6(-=_:!_;F/[.7QD^/GQ,^*.J?&CQOJ/Q5^,GQHT
M7X?^/O$WQ,^#&I6 \6'1=0M-&;P[JGA73?ADWA>YT?PA:>$M+U:R\.0:CX;M
M]0A_??\ 8U_9;\!_L4?LL_ K]E/X:S37G@_X&_#S0_ ]AK%W:6UA?^)=0LHF
MN?$/B[5;2S+6MOK'B_Q'=:MXGU>.!GB74M6NA&[KACS/@O\ X)^?L/?#GXTZ
MS^T7X"_9.^ 7@_XY>(&U^36/B?X=^&/A72O%EY/XJM#8>)[LZA9Z;%Y-_P"(
M[%Y[/7;^VCAO=7MKS4(+^>XCU&^6XO$TU"KCHX#$2IJ>64,NP./<7+%4*V$6
M,YL<HR4>9YG5Q2EC$_95%3P^&C*%>-..&BL//GIX2>-H1FX9C7QV+P*G*.&Q
M%#$O!I8"<H2;C# TL))85J-:,:N+Q4X2I3<:Y^''PE_X*:_\%#M(UO\ 973Q
M=XG_ &1OVE-6_P""AG[ 7Q\_:\^"?@+P1X8U+X)Z#^S=\2?AO\.O#_Q)\ >
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
M7L<JN/#NG!Q+'J5Q=ZBD@;(=+^ZN;U6RMU<33B21N_H **** "BBB@ HHHH
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
MEI2R_!X.&$<[-UJ&)Q5''9K7D^:I3K8K"8:B\-3I8R3\H_X),_%SXR?MO?\
M!)[X.>*/C/\ M#7NJ?'KQMX,\=>!?B-\9_@]INC^#_B-X&\8:+XL\1^'([?4
M-(\5>"+CPYX?^-O@/2;?2=-\;PWW@"Y\.CQO8:E=VND:EI-Q;W%Y^-\?BS]K
MS2?V6_\ @OG\2M:_X*(?MG>,M7_8*\2?M4_ 3X%6.M^)_@]H-E%I'A[X!^&/
M%GACQ_XCU7X<_!;P/XRD^)WAG7O%-Y?:-XB\+>*/"FG6\ECIC2:%.\,[7']0
M?[)W[*/P7_8J^!_A;]GWX"Z#J.A^ O#%QK.JO<:]KFI>*/%?BCQ3XGU6ZU[Q
M;XU\9>*-8FN-3\0^+/%>O7MYJ^MZI<R*LES<>196UEI]O:65OX-<_P#!,_\
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
M+G<*N)RS&4Y3J4XQ=/,)X+ANC@ZZHP]I"A+VF%SQUE0DZ=)U,+*$.>52I/\
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M_H?O!7_A5:%_\GT?\+*^'7_0_>"O_"JT+_Y/K1_X0WPA_P!"KX;_ /!'I?\
M\BT?\(;X0_Z%7PW_ ."/2_\ Y%H SO\ A97PZ_Z'[P5_X56A?_)]'_"ROAU_
MT/W@K_PJM"_^3ZT?^$-\(?\ 0J^&_P#P1Z7_ /(M(?!W@]>6\+>&@"0 3H>E
MC)8@*.;7J20 .I) '-*4HQ3E*2C%:N4FHQ2NE=RDXQ2NTKMI7:5[M)AG_P#"
MROAU_P!#]X*_\*K0O_D^C_A97PZ_Z'[P5_X56A?_ "?6C_PAOA#_ *%7PW_X
M(]+_ /D6C_A#?"'_ $*OAO\ \$>E_P#R+3 SO^%E?#K_ *'[P5_X56A?_)]'
M_"ROAU_T/W@K_P *K0O_ )/K1_X0WPA_T*OAO_P1Z7_\BT?\(;X0_P"A5\-_
M^"/2_P#Y%H SO^%E?#K_ *'[P5_X56A?_)]'_"ROAU_T/W@K_P *K0O_ )/K
M1_X0WPA_T*OAO_P1Z7_\BT?\(;X0_P"A5\-_^"/2_P#Y%H SO^%E?#K_ *'[
MP5_X56A?_)]'_"ROAU_T/W@K_P *K0O_ )/K1_X0WPA_T*OAO_P1Z7_\BT?\
M(;X0_P"A5\-_^"/2_P#Y%H SO^%E?#K_ *'[P5_X56A?_)]'_"ROAU_T/W@K
M_P *K0O_ )/K1_X0WPA_T*OAO_P1Z7_\BT?\(;X0_P"A5\-_^"/2_P#Y%H S
MO^%E?#K_ *'[P5_X56A?_)]'_"ROAU_T/W@K_P *K0O_ )/K1_X0WPA_T*OA
MO_P1Z7_\BT?\(;X0_P"A5\-_^"/2_P#Y%H SO^%E?#K_ *'[P5_X56A?_)]'
M_"ROAU_T/W@K_P *K0O_ )/K1_X0WPA_T*OAO_P1Z7_\BT?\(;X0_P"A5\-_
M^"/2_P#Y%H SO^%E?#K_ *'[P5_X56A?_)]'_"ROAU_T/W@K_P *K0O_ )/K
M1_X0WPA_T*OAO_P1Z7_\BT?\(;X0_P"A5\-_^"/2_P#Y%H SO^%E?#K_ *'[
MP5_X56A?_)]'_"ROAU_T/W@K_P *K0O_ )/K1_X0WPA_T*OAO_P1Z7_\BT?\
M(;X0_P"A5\-_^"/2_P#Y%H SO^%E?#K_ *'[P5_X56A?_)]'_"ROAU_T/W@K
M_P *K0O_ )/K1_X0WPA_T*OAO_P1Z7_\BT?\(;X0_P"A5\-_^"/2_P#Y%H S
MO^%E?#K_ *'[P5_X56A?_)]'_"ROAU_T/_@K_P *K0O_ )/K1_X0WPA_T*OA
MO_P1Z7_\BT?\(;X0_P"A5\-_^"/2_P#Y%H W;6ZM;ZV@O+*YM[RSNHDGMKJU
MFCN+:X@D4-'-!/"SQ312*0R21NR.I!4D'-3U%!!!;0Q6]M#%;V\$:Q0P01I%
M##$@"I'%%&%2.-% 5410J@   "I: "BBB@ HHHH **** / OVH(IYO@9XXCM
MH[F6=O\ A&=B6=MKEW<MCQAX?9O+M_#>L:!K4F$#%_L6K6FR,,]SY]HL]M,5
M4_:N6T;X!>/1?)926I_X1;S4U"/PO+9G_BM/#A3SD\9W-GX:;$FPQ_VE<QXE
M"&SWWXM8V* /2/A,V_X5_#-]X??\/O!C;Q*LX?=X<TT[Q,EEIJ3!LY$J:=8+
M(#O6RM01!'Z!7 _"D2+\+OALLOFB4> ?!PD$XU!9Q(/#NG!_.759)=467=GS
M!J4LNH!\B\D>X\QCWU !1110 5\V_%W]JKX4_!7Q.OA+Q<_B>\UA? OBGQ_>
M#PWX=N=;LM+T[PVMB++1M4OXI(K:S\5>-+B]:S\#>'Y)/MFOS6.H2?Z+9VIN
MF^DJ^6_BS^Q;^S+\;/&3_$?X@_"G0-0^(CZ%J/AUO'NFF[T'Q>;"_P!).BPR
M2:]HUQ97T^H:)9[3X:U&XEFO/#MQ&EQI$MK("3+OS4_Y/:1]LER^T=*SYO9<
M_N>TUO#G]WF4.:\/:IO3DJ6LJG+^ZYN9T_:<T'^]Y/WGL^523]G[^LG%J:IL
MP-8_;7^&VB> ])\9W'@GXNW.KZCXG^('A._^&%AX/L;KXF^&]1^%-EJNJ_$>
M?6]$7Q NCOIWA31]*.JS7FA^(-:76[34M$3PJNO7FKV-K+Y?>_\ !3_]F73/
M&7@OPGJJ?$C2]/\ B3)XAN?AW\0+[P:D/P\\;>&?"6H76B>)_&?A_7QJ[W-S
MH>B^((+?19]/GTRV\7WDFI6&M:3X7U#PJ;O7[3T_4OV'/@MJ_AO2_#E[J7Q4
M9M-U+Q#K$GB2#XI>+K3QAJVJ>.!KT/Q'O=:\2VM]#J5_)\2-.\0W&C^,(VDC
M@N-*T[0+72H=(.@:3):Q:7^P9^SCI,>LV$/A[Q-<^'-4MKK3;#P;?>.?%5UX
M-\)Z%?7FM:Q=^'/!WAQ]3&G:!H,OB?7;KQ>NG6\;I;^)K/0]1M6@7P]H<%@2
M<DFXJ,FDVH-RC&<E0:Y8RUE",L1R.$ZBG*,5656,J<L/R**O92=D]'**O*"=
M5VE*+:IS<:5^>,'&,W[/V3C45?G^IM \4:7X@\*Z-XPB,FFZ1K>C:?KL/]K-
M:VL]G9ZE:Q7<*:@8[FXM;:XBCF1+B-;J5(9@T9D)4UYO\*_%'AF+0_$0D\1Z
M"A?XE_%650VLZ<"8Y?B'XD>-\?:<[9$*NA.-R,K#*L"=SX9_![P#\)_A9X8^
M#7A31E;P#X3T5-!TW2-:<:UY]B)I;J;^T6OD>.\DNKN>>ZG#1+ )92L$$,"1
M0IQWPM^'7P^N-#\0M/X#\%RM%\2?BG;QM)X5T)F6"W^(7B.*"(,;#.R&)5BB
M4DA(D2-<(BJ-:GL_:3]ES>RYY>SYU:7)?W>;5^\D[/75J^G-93'FY8\]E.RY
MN75<W6WEV_X&OL'_  EGA7_H9O#_ /X.=._^2:/^$L\*_P#0S>'_ /P<Z=_\
MDUD?\*S^&_\ T3[P1_X2F@__ "!1_P *S^&__1/O!'_A*:#_ /(%04:__"6>
M%?\ H9O#_P#X.=._^2:/^$L\*_\ 0S>'_P#P<Z=_\DUD?\*S^&__ $3[P1_X
M2F@__(%'_"L_AO\ ]$^\$?\ A*:#_P#(% &O_P )9X5_Z&;P_P#^#G3O_DFC
M_A+/"O\ T,WA_P#\'.G?_)-9'_"L_AO_ -$^\$?^$IH/_P @4?\ "L_AO_T3
M[P1_X2F@_P#R!0!K_P#"6>%?^AF\/_\ @YT[_P"2:/\ A+/"O_0S>'__  <Z
M=_\ )-9'_"L_AO\ ]$^\$?\ A*:#_P#(%'_"L_AO_P!$^\$?^$IH/_R!0!K_
M /"6>%?^AF\/_P#@YT[_ .2:/^$L\*_]#-X?_P#!SIW_ ,DUD?\ "L_AO_T3
M[P1_X2F@_P#R!1_PK/X;_P#1/O!'_A*:#_\ (% &O_PEGA7_ *&;P_\ ^#G3
MO_DFC_A+/"O_ $,WA_\ \'.G?_)-9'_"L_AO_P!$^\$?^$IH/_R!1_PK/X;_
M /1/O!'_ (2F@_\ R!0!K_\ "6>%?^AF\/\ _@YT[_Y)H_X2SPK_ -#-X?\
M_!SIW_R361_PK/X;_P#1/O!'_A*:#_\ (%'_  K/X;_]$^\$?^$IH/\ \@4
M:_\ PEGA7_H9O#__ (.=._\ DFC_ (2SPK_T,WA__P '.G?_ "361_PK/X;_
M /1/O!'_ (2F@_\ R!1_PK/X;_\ 1/O!'_A*:#_\@4 :_P#PEGA7_H9O#_\
MX.=._P#DFC_A+/"O_0S>'_\ P<Z=_P#)-9'_  K/X;_]$^\$?^$IH/\ \@4?
M\*S^&_\ T3[P1_X2F@__ "!0!K_\)9X5_P"AF\/_ /@YT[_Y)KCO&>LZ)JMG
MIT%CXOTFV,>JVEQ*UIJ.G3R8A+2)(2+H8\AE,J)TEE5,\(:VO^%9_#?_ *)]
MX(_\)30?_D"L6^^'O@..74%M/ _@^W^RZ--.3;^&M%A)N97=[9F\NR7+Q"TE
M\MCDH)G*XW'/X]X]Y+@^)_"GBKA3'0Q=3#\3X:EE=2E@<=F66XJI2PU2?$^)
M5+&Y/CLNS*@EA.!ZZJ/"XVA.4*JA*:C)'H974E1QU"O'E3HR<TY1A.*<E[%7
MC4C.#][$JW-%K38Z]?%GA<*H;Q/X>=@H#,-8TU0S #+!1=':"><9.,XR:=_P
MEGA7_H9O#_\ X.=._P#DFL6/X:_#9XT=?A]X(VNBLN/">@XPR@C_ )</0T__
M (5G\-_^B?>"/_"4T'_Y K]<H2IRHT94I.=*5&C*E.4W4<Z4J5*5*;J2<I5'
M.G*G-U)2E*HYN<I2E.4GP.]W?1W=U:UG=W5NEG=6Z6MT-?\ X2SPK_T,WA__
M ,'.G?\ R31_PEGA7_H9O#__ (.=._\ DFLC_A6?PW_Z)]X(_P#"4T'_ .0*
M/^%9_#?_ *)]X(_\)30?_D"M1&O_ ,)9X5_Z&;P__P"#G3O_ ))H_P"$L\*_
M]#-X?_\ !SIW_P DUD?\*S^&_P#T3[P1_P"$IH/_ ,@4?\*S^&__ $3[P1_X
M2F@__(% &O\ \)9X5_Z&;P__ .#G3O\ Y)H_X2SPK_T,WA__ ,'.G?\ R361
M_P *S^&__1/O!'_A*:#_ /(%'_"L_AO_ -$^\$?^$IH/_P @4 :__"6>%?\
MH9O#_P#X.=._^2:/^$L\*_\ 0S>'_P#P<Z=_\DUD?\*S^&__ $3[P1_X2F@_
M_(%'_"L_AO\ ]$^\$?\ A*:#_P#(% &O_P )9X5_Z&;P_P#^#G3O_DFC_A+/
M"O\ T,WA_P#\'.G?_)-9'_"L_AO_ -$^\$?^$IH/_P @4?\ "L_AO_T3[P1_
MX2F@_P#R!0!K_P#"6>%?^AF\/_\ @YT[_P"2:/\ A+/"O_0S>'__  <Z=_\
M)-9'_"L_AO\ ]$^\$?\ A*:#_P#(%'_"L_AO_P!$^\$?^$IH/_R!0!K_ /"6
M>%?^AF\/_P#@YT[_ .2:/^$L\*_]#-X?_P#!SIW_ ,DUD?\ "L_AO_T3[P1_
MX2F@_P#R!1_PK/X;_P#1/O!'_A*:#_\ (% &O_PEGA7_ *&;P_\ ^#G3O_DF
MC_A+/"O_ $,WA_\ \'.G?_)-9'_"L_AO_P!$^\$?^$IH/_R!1_PK/X;_ /1/
MO!'_ (2F@_\ R!0!K_\ "6>%?^AF\/\ _@YT[_Y)H_X2SPK_ -#-X?\ _!SI
MW_R361_PK/X;_P#1/O!'_A*:#_\ (%'_  K/X;_]$^\$?^$IH/\ \@4 :_\
MPEGA7_H9O#__ (.=._\ DFC_ (2WPK_T,WA__P '.G?_ "361_PK/X;_ /1/
MO!'_ (2F@_\ R!1_PK+X;GK\/O!'_A*:#_\ (% '9PS0W,4<]O+%/!,BR0S0
MR++%+&XW))'(A9'1@0596*L#D$BI*KVEI:V%M!96-M;V5G:Q1V]K:6D,=O;6
MT$2A(H8((52*&*- %CCC1410%50 !5B@ HHHH **** "BBB@#P#]J.:2#X%>
M.98IFMW3_A&=LRWD]@4W>,?#ZG%W;>'O%4\6X,5.S0;_ ,P-Y3?94=KVW*?^
MT_'/+\#/'$=JMV\[?\(UL6Q@\0W-T<>,/#[-Y4/A75-%U]\(&+_8-3MML8=[
MKSK);BWE* .Z^$81?A1\,5C6-(U^'G@L1I$EI%$B#PWIH18X]/N;VPCC5<!$
ML;R[M$4!;:YGA"2OZ%7GWPE8/\*OADX=9 WP^\&,)$EBF5PWAS32'6:"STZ"
M56!W++#I]A%("'CL[5"L$?H- !1110 5\L_%O]L/X-_!+QEXA\$>/IO%5EJG
MAGX1>+?C7J5UI_AF\U333X-\$Z?>:KKWV>:TD>Z>_AL+&>2!Y+.+1Y[KRM*&
ML+K$T6GM]35\Z^./V:O"GC[XF6WQ4U;QC\2;3Q!I/AW6=%\*Z?IGB+3H_#W@
MW5=<\-ZQX1O/&7AW3+[0K]U\1#P_K^JV:6&K76K>"I+FY&LW?A&ZUR"WU**)
MJ;TA*,?=JWE*//:7L:GLK1YHW_?NDVG)1Y5)3:B[EPY->>^].UFUI[:C[1.R
M>]'VR3LW&3C**G**A+ \1?M@_"SPS\+O 'Q6OM,\>W^D_$F'6;[PWX=\,>%C
MXQ\8/HOAK3=4UOQ/XAN=(\)W^LVW]A^'="TBZU?5+ZRU&]Q;RV5K9QW>JW]I
MI\OE5U_P4P_94L/&WA7P1J7B+Q=IDGCV?79/ 7BK4? ^NVG@7QQX?\*W=SI7
MBGQCX5\5RPKIVL>&/#WB""'P_J5Q;L=2_M#4=-N[32[O0[H:NO47/[!_P@F\
M'>'/!MIXF^*^BP>&KWQIJ=MKF@>,X-'\17NH_%*\\67GQ=O+V]L=%BM(V^*C
M>,-1C\56VF6&FV-@MEHLW@NU\)WFE6]U573O^"?/[/&GV^H:2UOXWU'PG):7
M^D^'/ ^I^,;VY\)> ?#^I7^N:Y>>'/!.G+#%<:9I$GBK77\6*M_>ZI>Q:UI7
MAZ.*]31M"T[2(;FVG-TXJ23G*$)R<>9*C+EIJ:3M>MR*-2I'6*JNK3C"5%0S
M@G:$9R2;BHRJ1B[J7M&G4=-MQ:Y+N5*$W9.E&G4G4C7<_KW3O%6CWWA73O&5
MQ-)H6AZAH]CKGF^)8_[!GTZQO[>*ZA_MB#46@;2KB..:-;FVO3%+:S%H)U25
M64>._"[XE_#>VT3Q"MQ\0? T+2_$GXI7,:R>+?#ZLT%Q\0?$<UO,%.H ^7/"
MZ2Q,1B2)TD7*.K'MOA)\(O!WP7^%G@_X/>$(+N?P=X)T2+0=*BUR:#4;R>TC
MEEN'>^:.UM;)GFN)YIC;V=A9:=:AUM=.L+*RAM[6')^%6@:#)H?B,OHFCN5^
M)GQ6C4MIED2$C^(GB147/D9PB@*H/W5 48  %U/9^TG[)R=+GE[-R5I<E_=Y
MEK[UG9]VKZ<UHJ/-RQYTE.RYE%W2EUL^J[?\#7J?^%I_#'_HH_@/_P *_P /
M?_+&C_A:?PQ_Z*/X#_\ "O\ #W_RQKH_^$<\/?\ 0"T;_P %=C_\8H_X1SP]
M_P! +1O_  5V/_QBH*.<_P"%I_#'_HH_@/\ \*_P]_\ +&C_ (6G\,?^BC^
M_P#PK_#W_P L:Z/_ (1SP]_T M&_\%=C_P#&*/\ A'/#W_0"T;_P5V/_ ,8H
M YS_ (6G\,?^BC^ _P#PK_#W_P L:/\ A:?PQ_Z*/X#_ /"O\/?_ "QKH_\
MA'/#W_0"T;_P5V/_ ,8H_P"$<\/?] +1O_!78_\ QB@#G/\ A:?PQ_Z*/X#_
M /"O\/?_ "QH_P"%I_#'_HH_@/\ \*_P]_\ +&NC_P"$<\/?] +1O_!78_\
MQBC_ (1SP]_T M&_\%=C_P#&* .<_P"%I_#'_HH_@/\ \*_P]_\ +&C_ (6G
M\,?^BC^ _P#PK_#W_P L:Z/_ (1SP]_T M&_\%=C_P#&*/\ A'/#W_0"T;_P
M5V/_ ,8H YS_ (6G\,?^BC^ _P#PK_#W_P L:/\ A:?PQ_Z*/X#_ /"O\/?_
M "QKH_\ A'/#W_0"T;_P5V/_ ,8H_P"$<\/?] +1O_!78_\ QB@#G/\ A:?P
MQ_Z*/X#_ /"O\/?_ "QH_P"%I_#'_HH_@/\ \*_P]_\ +&NC_P"$<\/?] +1
MO_!78_\ QBC_ (1SP]_T M&_\%=C_P#&* .<_P"%I_#'_HH_@/\ \*_P]_\
M+&C_ (6G\,?^BC^ _P#PK_#W_P L:Z/_ (1SP]_T M&_\%=C_P#&*/\ A'/#
MW_0"T;_P5V/_ ,8H YS_ (6G\,?^BC^ _P#PK_#W_P L:/\ A:?PQ_Z*/X#_
M /"O\/?_ "QKH_\ A'/#W_0"T;_P5V/_ ,8H_P"$<\/?] +1O_!78_\ QB@#
MG/\ A:?PP_Z*/X#_ /"O\/?_ "QKA-5^/WP)\/7FJ6GB7XQ_#'0KZ^4/!:ZK
MXY\-V4\FG"V6WM[J..?448VT\@N)(I0#'(&WHQ5@:]:FT'PY#%+,^A:,$BC>
M5S_9=CPL:EV/^H] :_DW_P""VWAK2?"7[2GP\USQ1K/@[PCI7C[X3Z3H_A:/
M5KJ6.ZU;4]#U>]_MXQZ?H^EZG-8VEE<^)-*MEO=22R@N)))$M6E6TN#%\;GT
M\MKYYEF'S2I2C@<IR7/,[Q4*V/P&74ISS:>"X&P,9XG,)TZ$&J>=<05Z4>;G
MJ2A)1BU&HU^2>-?B-G7A;P9AN)<ER[ X^>(XCRW)\;5S/"9YC,#EV"KX/-,=
M];K4\@A/&1=;'X'+<NHU*O)A8UL9&,Y.K4H0E_4UI7Q7^&,FFV#'XC>!039V
MP8/XMT%'#"% =R/?JZD]<,H)!!Z$&K__  M/X8_]%'\!_P#A7^'O_EC7F?[-
MG@&;PW\!OA3H'C7P[HT'B_1_!FD:?XF@\K3-3\G6[:'R]1B&HP)-#>I'<B1$
MN897BF0*\;%"M>W_ /".>'O^@%HW_@KL?_C%>CPC4=7A/A>;<W+_ %<R*G4<
MW%S]MALHR[!8A3<7*+G'$Y=BXRDI-2E!RN^>[_3,KQ>+Q^69=C\PPT<'CL=@
M<+C<7A(1KPAA<1BZ$,55P\88J,,3!4GB(0]GB80KTVI4ZT(U:4XQYS_A:?PQ
M_P"BC^ __"O\/?\ RQH_X6G\,?\ HH_@/_PK_#W_ ,L:Z/\ X1SP]_T M&_\
M%=C_ /&*/^$<\/?] +1O_!78_P#QBOH3O.<_X6G\,?\ HH_@/_PK_#W_ ,L:
M/^%I_#'_ **/X#_\*_P]_P#+&NC_ .$<\/?] +1O_!78_P#QBC_A'/#W_0"T
M;_P5V/\ \8H YS_A:?PQ_P"BC^ __"O\/?\ RQH_X6G\,?\ HH_@/_PK_#W_
M ,L:Z/\ X1SP]_T M&_\%=C_ /&*/^$<\/?] +1O_!78_P#QB@#G/^%I_#'_
M **/X#_\*_P]_P#+&C_A:?PQ_P"BC^ __"O\/?\ RQKH_P#A'/#W_0"T;_P5
MV/\ \8H_X1SP]_T M&_\%=C_ /&* .<_X6G\,?\ HH_@/_PK_#W_ ,L:/^%I
M_#'_ **/X#_\*_P]_P#+&NC_ .$<\/?] +1O_!78_P#QBC_A'/#W_0"T;_P5
MV/\ \8H YS_A:?PQ_P"BC^ __"O\/?\ RQH_X6G\,?\ HH_@/_PK_#W_ ,L:
MZ/\ X1SP]_T M&_\%=C_ /&*/^$<\/?] +1O_!78_P#QB@#G/^%I_#'_ **/
MX#_\*_P]_P#+&C_A:?PQ_P"BC^ __"O\/?\ RQKH_P#A'/#W_0"T;_P5V/\
M\8H_X1SP]_T M&_\%=C_ /&* .<_X6G\,?\ HH_@/_PK_#W_ ,L:/^%I_#'_
M **/X#_\*_P]_P#+&NC_ .$<\/?] +1O_!78_P#QBC_A'/#W_0"T;_P5V/\
M\8H YS_A:?PQ_P"BC^ __"O\/?\ RQH_X6G\,?\ HH_@/_PK_#W_ ,L:Z/\
MX1SP]_T M&_\%=C_ /&*/^$<\/?] +1O_!78_P#QB@#G/^%I_#'_ **/X#_\
M*_P]_P#+&C_A:GPP'7XC^ __  K_  ]_\L:Z/_A'/#W_ $ M&_\ !78__&*/
M^$<\/?\ 0!T;_P %=C_\8H T;.\M-0M;>^L+JVOK*[ACN+2\LYXKFUN;>50\
M4]O<0L\,T,B$-'+&[(ZD,K$$&K%1Q1101I##''##$JI'%$BQQQHHPJ(B *BJ
M  JJ  . ,5)0 4444 %%%% !1110!\\?M6K:/\ O'JWT5G-:G_A%O-COXO#4
M]HV/&GAPIYL7B^^TWPZV) C1_P!HWL.V4(UIYE\+6*0J?]J69H/@1XZE2<6S
M)_PC&)C>&P";O&/AY3_I8\/>*C%N#%/^0#?^9N\K_1=_VVW* /0OA3Y@^%WP
MV$OG>:/ /@[S/M U 3^9_P ([IV_SQJS-JHFW9\P:FS:AOW?;6-SYI/?5Y[\
M)%5?A3\,E1$C1?A[X+5(XX[:&-%'AO30J)%97=_9Q(H 58[2^O+9% 6"[N(@
MDS^A4 %%%% !7R9\6_VROA7\%?B3=_##QII7C7^V[?X9:Q\4;>^TC3_#^HV&
MI:5I$QM?['T^P'B:'Q4^L:GJ+6^CZ3?7/ANU\(76NWMGH3^*H-7F^Q+]9U\V
M_%/]E'X0?&GQ+/XD^)=OXR\3(^C7.FV7ABX^(?C2V\%:'J=UI%_X?/C3PWX3
MLM:M]'\/>/H-#U._TRT\7:/;V>K6L-R]Q#,E^L=XB7QT[W]FI-U5&W.X<CTI
M\WNJHY6Y)3O34E%UE*E[1-_8J6M[3E7LG+F<%44X->T4&I.FXJ49\K511<G2
M_?*D<7K/[:W@#1? ^E>+9_A[\8;K7[[Q1\1?">H_"NP\,^';CXE^&[_X26&J
M:O\ $>ZUC3CXPC\,W.F>&=&TQ=5%WX<\5Z^?$%KJVAQ>%(M>OM5MK1O*[[_@
MJ%^S=I7B_P #^&M5TSXIZ;HWQ-/B.]^'?Q(N_"&G+\.O&?A?PAJ=WH/B;QCH
MVM1>(Y=2_LC2?$%O;Z0=(U#1;'QMJ/\ :5EKFC>$M1\*IJ&OV/KNI?L0? O5
MO#>F>&K\?$B6/3=0U_5CKD?Q7\?VOBW5-4\9_P!OQ?$.^UKQ3:Z]#K>JS_$>
MP\1WND>-A=7CQ:MI%IHEC%%:1:!HWV$TK]A;]F[2%UNTMO".M3:%K%O=:?!X
M2O?''C*[\'>&]%OKO6=6N_#OA'PO-K;:/X:\/S>)=>OO%PTG2[6&UM_%4.D:
MW:I!=>']".G$G))N*C)I-J+<HQG)4&N6,M9TXRQ'(XRJ*I*$56513IRH*FHJ
M]E)V3T<HJ\XWJNTG%M4YN%*ZG&')&=Z?LW"I&LY_2WA_Q=H_B'PAHOC:*9=-
MT/6]$T_7H9=4N=.B-G9:C;1742W]S:7U[ID<T23+'<&#4+FW28,B7$@&X^9?
M"SQIX-@T/Q")O%WA>-I/B5\5)D5_$&D*S13?$/Q(\4F#>9"R1E9(R0-\;*ZY
M1E)ZKX;?"/P%\*/AEX9^$'@_1$A\!>$]'30]+T;5)I=;$ED)I;J8ZA/J;7,E
M_-=WD\]W<R7!8//,Y5$0(B\A\+? O@>XT/Q"TW@SPE*T?Q*^*<",_AO1F988
M/B%XCCACR;+)2*-5CC!)V1JB+A%4#2I[/VD_9<WLN>7L^?XN2_NJ6K]Y)V;O
MK:^G,TIAS<L>>W/9<W+\/-UMY=O^!KZ?_P )UX(_Z''PK_X4.D?_ "91_P )
MUX(_Z''PK_X4.D?_ "947_"OO 7_ $)'A#_PFM&_^0J/^%?> O\ H2/"'_A-
M:-_\A5!1+_PG7@C_ *''PK_X4.D?_)E'_"=>"/\ H<?"O_A0Z1_\F5%_PK[P
M%_T)'A#_ ,)K1O\ Y"H_X5]X"_Z$CPA_X36C?_(5 $O_  G7@C_H<?"O_A0Z
M1_\ )E'_  G7@C_H<?"O_A0Z1_\ )E1?\*^\!?\ 0D>$/_":T;_Y"H_X5]X"
M_P"A(\(?^$UHW_R%0!+_ ,)UX(_Z''PK_P"%#I'_ ,F4?\)UX(_Z''PK_P"%
M#I'_ ,F5%_PK[P%_T)'A#_PFM&_^0J/^%?> O^A(\(?^$UHW_P A4 2_\)UX
M(_Z''PK_ .%#I'_R91_PG7@C_H<?"O\ X4.D?_)E1?\ "OO 7_0D>$/_  FM
M&_\ D*C_ (5]X"_Z$CPA_P"$UHW_ ,A4 2_\)UX(_P"AQ\*_^%#I'_R91_PG
M7@C_ *''PK_X4.D?_)E1?\*^\!?]"1X0_P#":T;_ .0J/^%?> O^A(\(?^$U
MHW_R%0!+_P )UX(_Z''PK_X4.D?_ "91_P )UX(_Z''PK_X4.D?_ "947_"O
MO 7_ $)'A#_PFM&_^0J/^%?> O\ H2/"'_A-:-_\A4 2_P#"=>"/^AQ\*_\
MA0Z1_P#)E'_"=>"/^AQ\*_\ A0Z1_P#)E1?\*^\!?]"1X0_\)K1O_D*C_A7W
M@+_H2/"'_A-:-_\ (5 $O_"=>"/^AQ\*_P#A0Z1_\F4?\)UX(_Z''PK_ .%#
MI'_R947_  K[P%_T)'A#_P )K1O_ )"H_P"%?> O^A(\(?\ A-:-_P#(5 %7
M4_&W@V>RF@A\7^&7:<PP.8]?TIO+@FGCBGE<K=G9''"[LSMA1P"1N%?R0?\
M!4K2]&_:^_:*_P""B?CB+6=.U#P[^PK^R=\-?!_PY=-2LOLLWQ+U_P <:)X]
M\47>DJ+@KJ-S8>'7\:Z1<M9AYHKFWLHWP8HD/]7OB[1OAEX/TK4_$NL^%/"5
MAH/A?P]XB\5>(KE?#FC*L6B:#IDUW?/,!9J'AC@$MPR,=C-;J6Z"OP6_X)]?
M :R^-?\ P3-_;;^.?B[PEI<WC/\ ;>UK]J7XD:.]QI&GFXT_09M+\1^&?!6G
MZ2PM-UG:6.LZ=JUQ8BT6+8MRKP!2(V'X1Q=@UQ3Q'G>41C[6DL/7H5(.[@Z/
M!_">8YJH6O*-JO&/&^50;23=;+XIQ<Z4>7\E\7,!_K+A\AX*4%5AC<!QAQ;C
MZ+NU*AP]P_F.&R:-1).\:O$>9Y<Z:DG>>%3BI2@N7]I?V8OB_P"$?&G[/?P7
M\977BWP[%)XM^%W@#Q*PN=<TR&5I-<\(:+J5R666Y1]RW=S<1R @%)4DC8*Z
M,J^Z_P#"=>"/^AQ\*_\ A0Z1_P#)E?F'_P $=YO"'Q-_X)U?LRZQJ?AOPSJN
MHZ1X#_X1*]GN]#TNZGCG\':[K7A3RGEGM&<MY6BQ2R9)+32R.Y9W9F_3?_A7
MW@+_ *$CPA_X36C?_(5?=>%^,6/X#X>KJ2FXT,=AYR6W/A\XSB$DO[L55A&*
MZ145TU_0^'L?_:O#O#N:<RD\RX=R#'2DG=2GBLDRJI5DG=WO7CB'>[=V[ZW)
M?^$Z\$?]#CX5_P#"ATC_ .3*/^$Z\$?]#CX5_P#"ATC_ .3*B_X5]X"_Z$CP
MA_X36C?_ "%1_P *^\!?]"1X0_\ ":T;_P"0J^]/7)?^$Z\$?]#CX5_\*'2/
M_DRC_A.O!'_0X^%?_"ATC_Y,J+_A7W@+_H2/"'_A-:-_\A4?\*^\!?\ 0D>$
M/_":T;_Y"H E_P"$Z\$?]#CX5_\ "ATC_P"3*/\ A.O!'_0X^%?_  H=(_\
MDRHO^%?> O\ H2/"'_A-:-_\A4?\*^\!?]"1X0_\)K1O_D*@"7_A.O!'_0X^
M%?\ PH=(_P#DRC_A.O!'_0X^%?\ PH=(_P#DRHO^%?> O^A(\(?^$UHW_P A
M4?\ "OO 7_0D>$/_  FM&_\ D*@"7_A.O!'_ $./A7_PH=(_^3*/^$Z\$?\
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
MWP]_\+3PW_\ +*C_ (6Y\*?^BG?#W_PM/#?_ ,LJ[/\ LK2_^@;8?^ =O_\
M&Z/[*TO_ *!MA_X!V_\ \;H XS_A;GPI_P"BG?#W_P +3PW_ /+*C_A;GPI_
MZ*=\/?\ PM/#?_RRKL_[*TO_ *!MA_X!V_\ \;H_LK2_^@;8?^ =O_\ &Z .
M,_X6Y\*?^BG?#W_PM/#?_P LJ/\ A;GPI_Z*=\/?_"T\-_\ RRKL_P"RM+_Z
M!MA_X!V__P ;H_LK2_\ H&V'_@';_P#QN@#C/^%N?"G_ **=\/?_  M/#?\
M\LJ/^%N?"G_HIWP]_P#"T\-__+*NS_LK2_\ H&V'_@';_P#QNC^RM+_Z!MA_
MX!V__P ;H XS_A;GPI_Z*=\/?_"T\-__ "RH_P"%N?"G_HIWP]_\+3PW_P#+
M*NS_ +*TO_H&V'_@';__ !NC^RM+_P"@;8?^ =O_ /&Z .,_X6Y\*?\ HIWP
M]_\ "T\-_P#RRH_X6Y\*?^BG?#W_ ,+3PW_\LJ[/^RM+_P"@;8?^ =O_ /&Z
M/[*TO_H&V'_@';__ !N@#\C/^"OG[2WAGP%^P=\?X?!/C+P[JOC7XIZ#H'P3
M\%66A>(](O=0OI_B9K"Z%KL]G%:7S3/!'X<GUT2741$<,MF=T@>)A7V!^S1I
M_P %_@5^S1\&O@-#\1OAPMM\/?A3X4\#ZE'%XT\-/'<ZE9Z#;6OB&YR-2Q(=
M1UB34;QV.XNUPS,6)+'\X_V^K&R^/7[??_!-3]DBUL+:YT6R^(7BW]KCXGV*
MQ0K;MX8^&4=RO@F"^C2/#6FHWFF:]IQC=U#F\C"J6D4C]S_[*TO_ *!MA_X!
MV_\ \;K\B\-4LUQW$'$DES4\6U1P\FD^;^V\?C^+,8T^2%_]BQ_"6%EI=0H0
M@W:*1\+EB6:>('&N:27/A\@P60\"8)O6*JX;#/B+B'DO=>]F&;9=AJO*W>6&
M<9:Q<5^$O_!#+XA>"_!/[+WQ4^%'B#QCX6T5O@[^T]\:O %A'JOB'2K".32X
M=?CUS3YK.2[O(HY[:Z;6+^2VD@9XY$BD>-F4%J_:?_A;GPI_Z*=\/?\ PM/#
M?_RRK\</^"9]GI_@O]N[_@K1\&);*U6&Q_:&T'XL:59O;0^3;V7Q4TG4-; M
M(V4JD*1Q0(%C4+&-B\9P/W"_LK2_^@;8?^ =O_\ &ZV\&VZ/"F8Y6VN;(N,^
M,,GY5HJ<,-FU*M1@D]4O98J,E?K*5M$FZ\-FX\#\/X233GE%+,\@GRWLI</<
M0<1Y+&-GJG'#X/!QMT22VL<9_P +<^%/_13OA[_X6GAO_P"65'_"W/A3_P!%
M.^'O_A:>&_\ Y95V?]E:7_T#;#_P#M__ (W1_96E_P#0-L/_  #M_P#XW7ZN
M?<'&?\+<^%/_ $4[X>_^%IX;_P#EE1_PMSX4_P#13OA[_P"%IX;_ /EE79_V
M5I?_ $#;#_P#M_\ XW1_96E_] VP_P# .W_^-T <9_PMSX4_]%.^'O\ X6GA
MO_Y94?\ "W/A3_T4[X>_^%IX;_\ EE79_P!E:7_T#;#_ , [?_XW1_96E_\
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
M2I8&O55:2="$:%*5:JZF*P\6J<90B^6*K2G4G>:M3IPJ5))2<8-1;.>/QO\
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
M1-6^(>H:#*\SQ3P)K^A2B:XC*OY>NJA51,PK]MO^%W?"'_HI'@__ ,'EE_\
M':_+3_@AGIFDV'[)'C*_DUD>)?B+XM^/WQ/\;_%WQ)%97MM8ZIXW\4W5AJ$8
MTRYU2"SU/4;2V\._V(LUU>V5JXU.3488DEAC2XF_9VO=\->%GP;P3D&03IXV
ME4PN"I2<,SQ[S7,H494J%'+J6/S1SJ3S'%X?),OR+"5\=4J5*F)J82=6I.52
M524OAO"G,L-GW!6"XHP]:G7GQ=F7$/%.-J4J56@H9AG/$&;5<3A)T*]##5J-
M7+5A<+E=6C4HQ=&K@*E*/-3C3G+\"?A;\0?A_P" _P#@N/\ M+7T?B_0H?"G
MQJ_9'^'/C./48;Z#^QY]<\':EI'A.Y>XO WDK=QQ6%V<,Q8F[P,;L#]I/^%W
M?"'_ **1X/\ _!Y9?_':_*7]I5)/ W_!:?\ X)^^-41(;7XL_ 7X[_"#4+I\
MH)&\+QWGC6Q@#XP\AN]3M8UB)Z3%@ >O[65X7AS'ZGQ'XNY3;E6'X^P^;4U:
MR]CQ'PKE..NN[=? XAMI)7:2N[L]#@E>PCQ=EUU_PG<?<3\D4K<E+-_[$XBH
MQ:VU6;XB=TDGSO2]V_+?^%W?"'_HI'@__P 'EE_\=H_X7=\(?^BD>#__  >6
M7_QVO4J*_5S[8\M_X7=\(?\ HI'@_P#\'EE_\=H_X7=\(?\ HI'@_P#\'=E_
M\=KTJ[:1+6Y>)XXI4MYFCEE5FBC=8V*22*OS-&C ,ZKRR@@$$UROAN#7M)TF
MV35)EUA6!G$L(D%_#'<_Z04D6=R+ORI)'4>6T<J1[4CCEVA1\!GO'=3(N-,B
MX6J<)\2YAE>:<-Y[Q#FO&658?"X[).%O[*S/*<KR_ 9W@J.,EQ!*>?5<?CZF
M%QF5Y+FF$P-/**[S""CB(5,+U4L*JN'JUU7HPG"M2I0P\Y2C4K^TA4G.5.3C
M[+]THQ4HSJ0E)U%R/1J7/_\ "[OA#_T4CP?_ .#RR_\ CM'_  N[X0_]%(\'
M_P#@\LO_ ([7I=O<P72>9!*LB@E6QD,C#JDB, \;C^))%5U[J*GK[C"XK"X[
M#T<9@L3A\9A,1357#XK"UJ6(P]>G*]JE*O1J5*52#<9*\9NTHSA)0G"I3I\T
MHRBW&47&2=G&2::?9II-?=VW33?EO_"[OA#_ -%(\'_^#RR_^.T?\+N^$/\
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
M%UGP+I5OHNKP:C% VB7^FZU=_P!HZO#J=G'%<6F/+6S:6X#_ "*&^K/V"_\
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
M]NTS2]/:Q-JOB/45E$9TXRK.)4+";88_DW-]L?\ "X/A+_T5'X=?^%MX:_\
MEG7?_9[?_GA#_P!^D_\ B:/L]O\ \\(?^_2?_$UZ4Y\[B^2G3C"G2I0ITH<E
M.G3HTXTJ4(1YIM1A3A%*\YMZN4FVV?M_"W#&4<&Y#E_#>14L11RK+5B5A88O
M&5\?B;XO&XS,,1.MC,2E7KSJXO'8FHY3C'E4XTX0C3IPBOQ#_P""F?CCX?Q_
MM _\$M_BUH?C7PKK#^ _VQ8?".KMH/B+2-3NK'0_BEX7ETZ[GNDT^]FDBL&N
MO#]C!/)*JPDRHC,-^#^OO_"X/A+_ -%1^'7_ (6WAK_Y9U^:O_!:'2GM/V/_
M  _\2+""-;WX*?M+_LV_%2WF2)=\!TOXH:-X=>;*@$1Q)XG,DW(41(S-PO'Z
MOV!M+VQL[R)+6:*[M+>YCFB2)HI8YX4E22-E!5HY%<,C*2"I!!(-?EF1Q^I^
M+?B!AO>4<XX1X!SV"M:$JF!Q7%'#>(FG?62BL)&5HZ+EYI7Y4<&2Q]AQ7QQA
MK12Q$^$\Y@DDF_K>08S*J\Y._O7KY'3BG964$FWI;BO^%P?"7_HJ/PZ_\+;P
MU_\ +.C_ (7!\)?^BH_#K_PMO#7_ ,LZ[_[/;_\ /"'_ +])_P#$T?9[?_GA
M#_WZ3_XFOU ^O/G7XN?M0_ SX8> ]:\8^(?B)X?O-#TV$'57\+:E8^*M1L;!
MPPN;Z32]#N;R_-K'&#"9D@9!=3VL!^:=*X;X&_M[_LN?M!R>(8?A[\1+>W7P
MLFG?VG+XQLI_ ]ONU/[5]D@L)O$O]G)J$P2SFDFBLS*UO'Y;RA1(F?$?^"M^
ME:;=_L/?%[4-4\26GA#P_P""M-LOB%XDOSIS7U]J>F^&-2M)+/PMI%NEQ91'
M5_%NM7.G:!8/>74-BDEX7NG\E6!_,+]F#]CS_@H)\"_@=X(_:B_8]\7_  YU
M/Q#\3= \(_$?Q)^SI\5]#&ES^/O FIZ&=2TCP;JNNK>W.GZ/XHLX=275--OM
M/US08HY[R>TN=4V!H)_BL)F^!AQ#QIC7AO[0Q&697EV70PN Q-2OG2HY7*&*
MQ<\'E25.C7I2SCB10J4_K"Q.)_LW$/#PE4H0IO\ GOC7C[Q)R/Q9R#AO(\CS
M7.N#(8'*\]XDH95PCA,QQ-+)<=_;& Q^.HYW5S_"8E5L'C\!@?9X3#X%XFLY
MUL'A,+CIR>(7]!OB'XE_#*^L;@:+\5_AI8:M,J1)?MX[T" I"67S0[6]_(TK
M>6&2(2(PC9MZ,C*,RV7Q*^%36=NNM?%KX?WUX(8Q=!?B!H(LFF50'>*!-2MD
M*.PW 31,RY*[CC)_)[0_^"U7P^T#07TSX_\ [,'QT^#'QD\-ZP_ACXA_#;4=
M"TBYBT76X["'4(;[0-9U.^T23Q!X;U>W>6XTW4X].@4H@0-<Q/!>7'O6A_\
M!7S]@P_#JS^(/Q'^*^B_!V34;C5DT_P-XXC2Z^(5[8Z5<O9C5[?PGX37Q'JC
MZ9J-U#=0:;<^2$NGM+C:1Y;[?GI<!>'>*SW'>*>,QE5TLZX=R_*<=D^:<2XG
M!\%^PHYSF&+I9QBO#_%5\KRFCQ5B\PJ8S YEGF88'%9MC\-AZ67X[#8BCA,/
M5C]YE_CUX:YCCGPUAN,,NP^8X:KCY5%F& S/)YT*^7X/#8C,<OJYOG.59=A*
M>)P%"O2E7RI8U8FC75>G3HU:U'$0A]VW'Q ^!-V(1<^._A5,+<LT&_Q9X4/E
M,^TLR?\ $Q&&8HA+=25!SFM?_A<'PD _Y*C\.@ /^AW\-< ?]Q.OYKOVBO\
M@L_\3;SXBW>M?LI^)/!VI? K6= TK4_!FH>,?AC<6NMWDT/VW2]<GDMM9FTS
M5([&36=+NWT_[9902R6K)(%$;QJOUQX>_;(_X*S_ !2T'18O@E_P3^^'-]ID
MV@:2]M\;?BU\5M%\.^%/')N],MYQXTT/P9876@:Q9:)JLDPO+/2X;G4IX('"
M&:8 D?34\/P/PM#%YWP_DF5PQ6>2R>EF%?@S@VG]>S>,,KE7R:>.Q619'@'F
M6&P>7R>'P.(Q^*GA\'3J/#X.=&E4E3E\GD7TC.$N*<^QO#V!RSC7&O K-IX#
M'8/*7Q!E^;4<KSQY)B\1EBR3'YCB</AL1B8K$X;$YG1RW#XG"RA4=6-?]POV
M<_X6Y\*/^BG?#WKC_D=/#?7T_P"0EU]J8/B_\)20!\4?AT2<X \;>&B3@$G
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
MTB?0M>MM(\3>&_")\&Z!=7>O6-U>>-KW6_%OA^WMK*YLK+0XEU.U>_U^R\S
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
M'OQ%@\*>)/'4_@?PEK_BF+P;X.LFU+Q5XHDT/3;C4%T/P_8*"UWJVI& 6ME
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
M>F:C:.SJEU8W]O):W=N[1,DBK/;RR1LT;HX#$HRL 0 >:#XZ?"=@&7QG8,K
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
MQ,\*^.?A[X8@T>*75['Q/X5OM \8^&]%CFTCQ'K/H/@#5-(_9]^$_CGXEO\
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
MOX91^*/$?C#PI\%_A]?^/M::X;1?#,6LQ^$]%\0:[+I_B#5M(L-%TWQ#JO\
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
MLJ7:2JX\.Z<&61+^XN[]) <ATO;JYNU;(N;B:8/(W?T %%%% !1110 4444
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
M%8=5(<]12E0?+RTIQ2JTIN]52E*G&7[VFVJ<$E4@WRM1O"HHR4G%N*_-N?\
MX*H_"?6O#GQ+UKX>>!_$OB*]^%.@_%W4/%>E:]KGAC2XXM8^%OPTN/B-%I>G
M:UX*OOB7HNM66O):7>B2ZKHM[J$ND7=K-.NEZJCVL5SL^/?^"HGP2^#.A:1J
M/QC\,?$#1;F]T+P-<76H>#-!E\5>#)/&/CO1H/$FG_#W1-:UL^#/$=UXCM/#
M<LFNWS:_X,\+Z?;VMK/ILEVGB1K;0KC[YT[X:?#C1]/OM)TGX?\ @G2]*U1+
MR/4],T[PKH5EI^HQZA9#3;]+ZSMK"*VNTOM. T^\6XCD6YL@+68/ !'3Y/AQ
M\/)M"C\+2^ _!DOAF&"VM8O#LGA?0WT**VLP@L[>/2&L3IZ06HCC%M"MN(X!
M&GE*FU<>JVK+E23M2NW=IM2G[;E5[Q4H2C[/WIM2IQ4WR.=\M.6":=XQFI23
MMS2:I^SFTTTW&4:G-%<L7&:<?>CK\(Q?\%1_V=?M>AC4/#7QFT70];^&9^,<
MGBW5? EC%X?T'X9W/C"^\#:)XL\2K;>)+K7='L_$GB&SBMM*LIM$;5H(]1T^
M37-/T8R7"6W8^-?VY="^'_BWQQ8>)/!D$7AKP=>^$/#,6G0^//#5E\:-9\9^
M+_#GA+Q9:QI\+O$X\-^'M&\"VND^+4L[GQ[KWQ/TZU77]#UO3!I9C73[R^]O
MU_\ 96_9Y\4^/!\3/$'PI\,:GXT7PE9>!$U6>.]%NGA+3]7BURTT6/1(KR/0
M8[>+4X(K@RIIBW4D:_9)9Y+-FMV]3UKX?> O$EUJ%[XB\$>$-?O=6TB#P_JM
MWK7AK1M5NM3T&UOUU6VT34+B^LIY;W2+?5$34H--N7ELH;]%O(X5N%$@':S<
M4XRYJZ2FU4C&$G)8=RLJ?/4A%0=2W)'FE-Q3<::%]I7=X<E'FLE&3G'E=;E;
M<G",VYJ-^=VC"+Y(RJ2/BGPY_P %&_@]XS\=>/\ P'X/\%?$[7KWX>?"WQE\
M5=3U+R_ASI-MJFD^$?#?AOQ3#I&BZ+K7Q&T_QI)K'B;2_$]B="?4?"NF:2L\
M5T-8U/2H(7N ]_V_?"7B/P/\7=;^&G@36-4\9?"KX-W_ ,93X7\>>(_#7A?0
M=?TO0O#N@>*?$^@)XN\#7GQ7GTO4]$TWQ%IUG'JESX:G\+^(M6N!_P (AKGB
M+1+/5]<TS[4M/ /@2PU"XU>Q\%>$K/5;J>_N;K4[3PYH]OJ%S<ZK;0V>J7%Q
M>PV:7,T^I6=O!:7\LDK27EM!#!<-)%&B*_3/ G@C1&OVT;P;X5TAM5TO3]#U
M-M,\/:18-J6BZ3:R6.E:/?FTLXC>:7IEE++9Z?I]QYEI96LDEO;0QQ.R&+-J
M*;M[K4W&_,Y\\Y1<;IJ,>1TX--2=XSDK\]HU!QC*FYQ4XQK4I3C=Q]I0C]7]
MK2NG>$ZG+B>6HF^3VU*R_<OF^!9_^"EGPT\.>+K'X=>.? /C#3_&%KH7CC5O
M&&J>&=9\ ZG\.M F^&?@9_&OCF*Q\0^,?%GP^\7:C9Z>5_L/1+C5?A[X<O\
MQ7>>;J^@Z3=^%K'4]>LJGAS_ (*6> _'WPWT#XO> O!<\_P\UKX\^&_@W<:S
MXT\56'A.]T?3-6\&^&?$FJ>+[[1++3/$U_<3Z5K7B-/"<6AZ0-4L))([?Q/J
M_B?0/"T]UJ>G??UW\._A_?WVH:G?>!?!U[J6K26DVJZA=^&-$N+[4Y;#3+K1
M+&74+N:Q>>]DLM&OK[2+1[F21K;3+RZL(2EK<31.Z/X?> HM/TG28O!'A"/2
M]!U6PUW0]-C\-:,FGZ-K>E1K#I>LZ39K9"WT[5=-B58K#4;..&[LXU5+>:-0
M +O=RDTE><)0C&ZA&*Q*J5(R3;E*+PT?JT4IQ=Y2K2GS61%OW7)=^TY)1]KH
MWS.A.$:BA914EB)0JM-./)#V:C=W7YG^#_\ @L1^RUXS^(_A_P"'FGZ;\18[
MGQ=XBT?P;X:NDT*QU6XN_%%YK^O:%K"7MKH>JZGI\'AW2#9^&;N#7]*UO7)M
M5A\4.\>D6MKX=UF[B^_O@-\;O!W[1/PN\/?%KP)%JEMX<\13:U:P6.N?V,NM
MZ=>Z!K>H>']3L-6@T'6=?TZSOK;4-,N4EM%U.:>!=B726]QYD$?31?"WX8PP
MVEM#\.? D5OI^H'5[""+PAX?CAL=5+7#G4[2)=/"6VH%[NZ<WL*I<EKFX;S<
MS2%NET/0=#\,:7::'X:T72?#VB6"R)8Z/H>G6>DZ79)+-)<2K::?80V]I;+)
M/++/(L,*!YI))&!=V8M.*II23=10@G--*,IIQ=2;AK;G7.E%.T?<=WRRYG.[
MJN5.T:+D[4Y7E-1Y)Q2Y[I-\_).3<>DHJRD:U%%%2 4444 %%%% !1110 44
M44 ?/7[52PO\!/'BW"VS0G_A%]ZWB:));G'C/PZ5\Q/$=S::,V'"E/MEQ'A]
MIM]]T($8J3]J60Q? CQU()3 5_X1C]Z+EK0KGQCX>7_CX31]>:/=G;QI-WOS
ML/D!C<PE 'RE\,/VV6@\#_#S1V^&GF-#H?@WP^UT?&UPY=O^$R/PR-X1=^&[
MR[?)T\ZWY=U?W5P_G?V?-?32(VIR])!^WCY]E8WG_"JMOVW3=-U#R_\ A.=W
ME_VAX)\9^,?)W_\ "'C?Y/\ PB/]G>9M3S/[0^V;$^R?9;DHH FNOV[/LR:@
M_P#PJS?]AM-6NL?\)OM\W^R] \!:YLS_ ,(@VSS_ /A./LN[#^5_9?G[9/MO
MDVEY?VW]U^+'_A6.,Z\FB>;_ ,)I_?\ BG<?#3[3L_X1/MY']M>3OYW_ -F^
M:-OV\E% &=!^W?Y]M87'_"J]OV[3M,O]G_"<;O*_M+PCXV\4^5N_X0\;_)_X
M0[[!YFU/,_M'[5LC^Q_9[HN/V[O(M[^?_A5>_P"Q6.J7NW_A.-OF_P!F^&/
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
M?E[^,?8O,_Y>Z** *<'[=OG0VLO_  JS;]IMK&XV_P#"<;MGVW1O%>K;,_\
M"(#=Y?\ PC'V?=A=_P!N\W:GV;RKAL_[=_DVT]Q_PJO=Y%G>W>S_ (3C&[['
MX=\-Z_Y>[_A#SM\S_A(?LF_:=GV/S]K?:/)@** +Y_;BQ>M9_P#"L/NZG)IW
MF?\ ":]=GCBW\&>=L_X1+OY_]I>7NXV?8]YW?:A4MOV[/M$=K)_PJS9]I@L9
ML?\ ";[MGVW3O%FH;<_\(@N[RO\ A%_)SA=_V[S,)]FV7!10!'-^W?Y5M-<?
M\*KW>58WE[L_X3C&[[)X6\/^)?*W?\(><>9_;OV+?M.S[+]IV-Y_D0WC^W'B
M^:R_X5?]W4I=/\W_ (37KY7C>Q\&^=L_X1+^+[9_:/E[^/+^Q[SO^U*44 5;
M;]NS[0MJW_"K-GVF/3Y,?\)ONV?;[7Q;<X_Y%!=WE?\ "+;,_+YGV[=A/LNV
MXCE_;P\JTENO^%5[O*L+N]\O_A.,;OLOA'0_%7E;O^$/.-_]L_8-^T[?LWVK
M8WG?9XBB@"Z_[<FR\EM/^%7Y\O4;VP\S_A-<;OL?C'0_"7F[/^$2./,_MK^T
M/+W'9]F^R;V\[[3%%;_MT?:'MD_X5=L^T2:='G_A-]VS[?>>,+3./^$17=Y7
M_")^9C*^9]OV93[+NN2B@"J_[>6RP>^_X55G9I<VI>5_PG.,^5X'L?&?D[_^
M$/.-WVS^S?,V''E_;/+._P"RIH3?MQ^5=SVO_"K]WDWMY9^9_P )KC=]D\5>
M'/#/F;?^$2./,_M_[;LW'9]D^S;F\_[1"44 16_[='GR6L?_  J[9]IGT^'/
M_";;MGV[4O%NG;L?\(B-WE?\(MYV,KO^W>7E/LN^XJ']O+%@;[_A5732WU+R
MO^$Y_N>!+?QMY.__ (0_OY_]F>9LXV_;?+.[[("B@"_/^W)Y-U<6W_"K]WD7
ME]:[_P#A-MN_[%XD\,^'_,V_\(D=OF_\)%]KV;FV?8_L^Y_M'G0,@_;F\^6W
MB_X5=M\^YT^WW?\ ";;MGV[6O%>C[\?\(B-WE?\ ",?:-N5W_;O)W)]F\VX*
M* *9_;QQ8?;O^%5?\PW^T/*_X3G_ *D-?&WD[_\ A#_]K^S/,V=OMNSG[)5N
MY_;G^SW%U!_PJ[?]FEU:+=_PFVW?_9>M>%='W;?^$1;;Y_\ PDWVC&6\K[%Y
M.9/M/FVY10!)!^W)YUW!:_\ "K]OG:A9V&__ (37.W[7XO\ $OA7S=O_  B0
MSY?_  CWV_9N&_[9]EWK]G^T3YZ?MY;]/BOO^%58\W2H=3\K_A.<[?-\ ZAX
MX\C?_P (>,[?L']E^;L&?-^V^6-GV1RB@"W<?MT?9Y;R+_A5V_[(VIKN_P"$
MWV^9_9UUX,MLX_X1%MGG?\)=OZMY?]G[?G^U[K::']N/S;N*U_X5?M\W4[33
MO,_X37.W[5XSU_PAYVW_ (1(9\O^P_[0\O<-WVK[)O7R/M,Q10!XY\9/VRI/
M''PLU+0(OAT=)?Q)_P (3MO1XVU"4V7VZVM?&AXTK1M OY?+&EG3/W&J6/F_
.:/M4NZ%)-/N"BB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>image_009.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_009.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" $_ G # 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#V32-(TR;1
M;"673K1Y'MXV9F@4EB5&23CDU<_L32?^@79?^ Z?X4:)_P @#3O^O6+_ -!%
M7Z *']B:3_T"[+_P'3_"C^Q-)_Z!=E_X#I_A5^B@"A_8FD_] NR_\!T_PH_L
M32?^@79?^ Z?X59NC<K:R&TCBDN,?(LSE$)]R 3^E8-KXAN7\*:?>RI!)JE\
M!%##&"B23'/0$DA0 6/)P >M &K_ &)I/_0+LO\ P'3_  H_L32?^@79?^ Z
M?X5SEGK^N:O!I-K9RZ=;W]Q9O=W$TUM))& K*@5$$BD9+9R6. .ASQT&@:C+
MJVA6E[/$L4\B8E13E5<$JV#Z9!Q[4 /_ +$TG_H%V7_@.G^%']B:3_T"[+_P
M'3_"EFU>UMYO*D%R'+%!BUE(8X)P"%P> 3QZ4G]KVW_/*]_\ 9O_ (B@ _L3
M2?\ H%V7_@.G^%']B:3_ - NR_\  =/\*/[7MO\ GE>_^ ,W_P 11_:]M_SR
MO?\ P!F_^(H /[$TG_H%V7_@.G^%']B:3_T"[+_P'3_"C^U[;_GE>_\ @#-_
M\11_:]M_SRO?_ &;_P"(H /[$TG_ *!=E_X#I_A1_8FD_P#0+LO_  '3_"C^
MU[;_ )Y7O_@#-_\ $4?VO;?\\KW_ , 9O_B* #^Q-)_Z!=E_X#I_A1_8FD_]
M NR_\!T_PH_M>V_YY7O_ ( S?_$4?VO;?\\KW_P!F_\ B* #^Q-)_P"@79?^
M Z?X4?V)I/\ T"[+_P !T_PH_M>V_P">5[_X S?_ !%']KVW_/*]_P# &;_X
MB@ _L32?^@79?^ Z?X4?V)I/_0+LO_ =/\*/[7MO^>5[_P" ,W_Q%']KVW_/
M*]_\ 9O_ (B@ _L32?\ H%V7_@.G^%']B:3_ - NR_\  =/\*/[7MO\ GE>_
M^ ,W_P 11_:]M_SRO?\ P!F_^(H /[$TG_H%V7_@.G^%']B:3_T"[+_P'3_"
MC^U[;_GE>_\ @#-_\11_:]M_SRO?_ &;_P"(H /[$TG_ *!=E_X#I_A1_8FD
M_P#0+LO_  '3_"C^U[;_ )Y7O_@#-_\ $4?VO;?\\KW_ , 9O_B* #^Q-)_Z
M!=E_X#I_A1_8FD_] NR_\!T_PH_M>V_YY7O_ ( S?_$4?VO;?\\KW_P!F_\
MB* #^Q-)_P"@79?^ Z?X4?V)I/\ T"[+_P !T_PH_M>V_P">5[_X S?_ !%'
M]KVW_/*]_P# &;_XB@ _L32?^@79?^ Z?X4?V)I/_0+LO_ =/\*/[7MO^>5[
M_P" ,W_Q%']KVW_/*]_\ 9O_ (B@ _L32?\ H%V7_@.G^%']B:3_ - NR_\
M =/\*/[7MO\ GE>_^ ,W_P 11_:]M_SRO?\ P!F_^(H /[$TG_H%V7_@.G^%
M']B:3_T"[+_P'3_"C^U[;_GE>_\ @#-_\11_:]M_SRO?_ &;_P"(H /[$TG_
M *!=E_X#I_A1_8FD_P#0+LO_  '3_"C^U[;_ )Y7O_@#-_\ $4?VO;?\\KW_
M , 9O_B* #^Q-)_Z!=E_X#I_A1_8FD_] NR_\!T_PH_M>V_YY7O_ ( S?_$4
M?VO;?\\KW_P!F_\ B* #^Q-)_P"@79?^ Z?X4?V)I/\ T"[+_P !T_PH_M>V
M_P">5[_X S?_ !%']KVW_/*]_P# &;_XB@ _L32?^@79?^ Z?X4?V)I/_0+L
MO_ =/\*/[7MO^>5[_P" ,W_Q%']KVW_/*]_\ 9O_ (B@ _L32?\ H%V7_@.G
M^%']B:3_ - NR_\  =/\*/[7MO\ GE>_^ ,W_P 11_:]M_SRO?\ P!F_^(H
M/[$TG_H%V7_@.G^%']B:3_T"[+_P'3_"C^U[;_GE>_\ @#-_\11_:]M_SRO?
M_ &;_P"(H /[$TG_ *!=E_X#I_A1_8FD_P#0+LO_  '3_"C^U[;_ )Y7O_@#
M-_\ $4?VO;?\\KW_ , 9O_B* #^Q-)_Z!=E_X#I_A1_8FD_] NR_\!T_PH_M
M>V_YY7O_ ( S?_$4?VO;?\\KW_P!F_\ B* #^Q-)_P"@79?^ Z?X4?V)I/\
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
M ..4?;[G_H$7O_?</_QRK]% %#[?<_\ 0(O?^^X?_CE'V^Y_Z!%[_P!]P_\
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
MB@ HHHH **** "BBB@ JAK?_ " -1_Z]9?\ T$U?JAK?_( U'_KUE_\ 030
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
M^<4?]^?K+\Y'IM%5K=[UG(N;>WC7'!BG9R3]"BU9J#Z **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *H:W_P @#4?^O67_ -!-7ZH:W_R
M-1_Z]9?_ $$T &B?\@#3O^O6+_T$5?JAHG_( T[_ *]8O_015^@ HHJC!K.E
M7-S%;6^IV<MQ+$9HXHYU9GC!P6 !R5R",]* +U%%% !1110!0O\ _C]TO_KZ
M;_T3)53Q;_R+%Y_P#_T-:MW_ /Q^Z7_U]-_Z)DJIXM_Y%B\_X!_Z&M88G^#/
MT?Y'1A?X\/5?F>85@7'_ !\R_P"^?YUOU@7'_'S+_OG^=>5DO\2?HOS-.+?X
M%+U?Y'H7PJ_YBW_;'_V>O1J\Y^%7_,6_[8_^SUZ-7OS^(\; ?[O'Y_F<7X__
M .8=_P!M/_9:X:X_X]I?]P_RKN?'_P#S#O\ MI_[+7#7'_'M+_N'^5?*XO\
MWSYK]#[3#?\ (O?I+\I&!7M/@/\ Y$O3_P#MI_Z,:O%J]I\!_P#(EZ?_ -M/
M_1C5];4V/S?+/XS]/\CHZ\P\6_\ (SWG_ /_ $!:]/KS#Q;_ ,C/>?\  /\
MT!:\3-?X*]?T9]QE'\=^GZHYC5/^/9?]\?R-9-:VJ?\ 'LO^^/Y&LFNK*?\
M=EZL^8XF_P"1@_2/Y,^C****ZST#R/6/^0W?_P#7S)_Z$:YS5/\ CY7_ '!_
M,UT>L?\ (;O_ /KYD_\ 0C7.:I_Q\K_N#^9KY[+?]]?_ &\>OQ#_ ,BQ>L36
M\!_\CII__;3_ -%M7M->+> _^1TT_P#[:?\ HMJ]IKZ6IN?*99_!?K_D4M8_
MY E__P!>TG_H)KR.O7-8_P"0)?\ _7M)_P"@FO(Z^;S;XX^GZGV^3_PY^J_(
MQ;__ (_9/P_D*ZSX8_\ (RW/_7FW_H:5R=__ ,?LGX?R%=9\,?\ D9;G_KS;
M_P!#2OH,/_NT/1?D? 5O^1G/_&_S9ZO7,>._^0)#_P!?*_\ H+5T]<QX[_Y
MD/\ U\K_ .@M7)C?]WGZ?Y'U&!_WF'K_ )GGM<Y71USE<62?;^7ZF'%W_+G_
M +>_0]8^&/\ R+5S_P!?C?\ H"5VE<7\,?\ D6KG_K\;_P! 2NTKVI;LX,'_
M  (>AY[X[_Y#</\ U[+_ .A-7'W_ /QY2?A_,5V'CO\ Y#</_7LO_H35Q]__
M ,>4GX?S%?+R_P!__P"WE^A]=4_Y%4O\#_)F+7O?A_\ Y%K2O^O.'_T 5X)7
MO?A__D6M*_Z\X?\ T 5]94V/S[*_CEZ?J:->8>+?^1GO/^ ?^@+7I]>8>+?^
M1GO/^ ?^@+7B9K_!7K^C/M,H_COT_5',:I_Q[+_OC^1J/P__ ,C+I7_7Y#_Z
M&*DU3_CV7_?'\C4?A_\ Y&72O^OR'_T,5TY3_NOS9\WQ%_R,_E$]ZHHHKL.T
M\6K)U3_CY7_<'\S6M63JG_'RO^X/YFOF\I_WE>C/:XF_Y%[]8_FS6\!_\CII
M_P#VT_\ 1;5[37BW@/\ Y'33_P#MI_Z+:O::^HJ;GR.6?P7Z_P"1B^+?^18O
M/^ ?^AK7F%>G^+?^18O/^ ?^AK7F%?+YK_&7I^K/N\H_@/U_1&!<?\?,O^^?
MYUZ%\*O^8M_VQ_\ 9Z\]N/\ CYE_WS_.O0OA5_S%O^V/_L]?3Q_A1]%^2/SB
MC_OS]9?G(]&HHHJ#Z **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *H:W_R -1_Z]9?_035^J&M_P#( U'_ *]9?_030 :)_P @#3O^O6+_
M -!%7ZH:)_R -._Z]8O_ $$5?H #T.>E>,^"O['F\1:9?+IEW#,U\T%A-<74
M3R&W^RNT8VK&-L>W/R9SD@L6P*]F)P":^>_AKK.EWGQ-BNK6W\*VUU?M-OBM
MHKXW*#:S$*7'DJ>.2, C..N* /H2BBJU_J%EI=HUWJ%Y;VELA ::XE6-!DX&
M6) ZT 6:*S+CQ'H=II\&H7.LZ=#97!Q#<R72+'(?]EB<'H>GI6C'(DL:R1NK
MHX#*RG((/0@T 4K_ /X_=+_Z^F_]$R54\6_\BQ>?\ _]#6K=_P#\?NE_]?3?
M^B9*J>+?^18O/^ ?^AK6&)_@S]'^1T87^/#U7YGF%8%Q_P ?,O\ OG^=;]8%
MQ_Q\R_[Y_G7E9+_$GZ+\S3BW^!2]7^1Z%\*O^8M_VQ_]GKT:O.?A5_S%O^V/
M_L]>C5[\_B/&P'^[Q^?YG%^/_P#F'?\ ;3_V6N&N/^/:7_</\J[GQ_\ \P[_
M +:?^RUPUQ_Q[2_[A_E7RN+_ -\^:_0^TPW_ "+WZ2_*1@5[3X#_ .1+T_\
M[:?^C&KQ:O:? ?\ R)>G_P#;3_T8U?6U-C\WRS^,_3_(Z.O,/%O_ ",]Y_P#
M_P! 6O3Z\P\6_P#(SWG_  #_ - 6O$S7^"O7]&?<91_'?I^J.8U3_CV7_?'\
MC636MJG_ ![+_OC^1K)KJRG_ '9>K/F.)O\ D8/TC^3/HRBBBNL] \CUC_D-
MW_\ U\R?^A&N<U3_ (^5_P!P?S-='K'_ "&[_P#Z^9/_ $(USFJ?\?*_[@_F
M:^>RW_?7_P!O'K\0_P#(L7K$UO ?_(Z:?_VT_P#1;5[37BW@/_D=-/\ ^VG_
M *+:O::^EJ;GRF6?P7Z_Y%+6/^0)?_\ 7M)_Z":\CKUS6/\ D"7_ /U[2?\
MH)KR.OF\V^./I^I]OD_\.?JOR,6__P"/V3\/Y"NL^&/_ ",MS_UYM_Z&E<G?
M_P#'[)^'\A76?#'_ )&6Y_Z\V_\ 0TKZ##_[M#T7Y'P%;_D9S_QO\V>KUS'C
MO_D"0_\ 7RO_ *"U=/7,>._^0)#_ -?*_P#H+5R8W_=Y^G^1]1@?]YAZ_P"9
MY[7.5T=<Y7%DGV_E^IAQ=_RY_P"WOT/6/AC_ ,BU<_\ 7XW_ * E=I7%_#'_
M )%JY_Z_&_\ 0$KM*]J6[.#!_P "'H>>^._^0W#_ ->R_P#H35Q]_P#\>4GX
M?S%=AX[_ .0W#_U[+_Z$U<??_P#'E)^'\Q7R\O\ ?_\ MY?H?75/^15+_ _R
M9BU[WX?_ .1:TK_KSA_] %>"5[WX?_Y%K2O^O.'_ - %?65-C\^ROXY>GZFC
M7F'BW_D9[S_@'_H"UZ?7F'BW_D9[S_@'_H"UXF:_P5Z_HS[3*/X[]/U1S&J?
M\>R_[X_D:C\/_P#(RZ5_U^0_^ABI-4_X]E_WQ_(U'X?_ .1ETK_K\A_]#%=.
M4_[K\V?-\1?\C/Y1/>J***[#M/%JR=4_X^5_W!_,UK5DZI_Q\K_N#^9KYO*?
M]Y7HSVN)O^1>_6/YLUO ?_(Z:?\ ]M/_ $6U>TUXMX#_ .1TT_\ [:?^BVKV
MFOJ*FY\CEG\%^O\ D8OBW_D6+S_@'_H:UYA7I_BW_D6+S_@'_H:UYA7R^:_Q
MEZ?JS[O*/X#]?T1@7'_'S+_OG^=>A?"K_F+?]L?_ &>O/;C_ (^9?]\_SKT+
MX5?\Q;_MC_[/7T\?X4?1?DC\XH_[\_67YR/1J***@^@"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "J&M_\@#4?^O67_T$U?JAK?\ R -1
M_P"O67_T$T &B?\ ( T[_KUB_P#015^J&B?\@#3O^O6+_P!!%7Z  ]#7CW@K
MQ!XWU#Q=9QZU/XD2UD:0RV]QX:C@ME^5B!Y^[< #C!QDG /6O7+BY@M(O,N)
MXH4+*@:1PHW,<*,GN20 .Y->2^#/^$I3QO;)>_\ "6M,6G_M<ZEM.G8P=OV;
M_@>S&.V>V: /7ZY7QS'</::8UO\ :X3%>K(;VTM6N9;4!&!98E5MVX$IRI"[
M]V.*ZJB@#S703=:-)IM_JFG7\ML+>\A\Z'3Y7DDE></YK0*&>+S "<8P#Q\O
M KL/"5I-8>%=/MKB V\B1_Z@G)B!)*IQZ @?A6U10!C:E:3M?Z>PU&Y4/=-M
M4+'A/W4AXRGX<YZ_C5/Q/9SQ>'KIWU*ZF4;,HZQ 'YQ_=0']:UK_ /X_=+_Z
M^F_]$R54\6_\BQ>?\ _]#6L,3_!GZ/\ (Z,+_'AZK\SS"L"X_P"/F7_?/\ZW
MZP+C_CYE_P!\_P Z\K)?XD_1?F:<6_P*7J_R.[^&=O+/_:GEWD]OCRL^4$.[
M[_7<I_2N^^P7/_07O?\ OB'_ .-UQ'PJ_P"8M_VQ_P#9Z]&KWY_$>-@/]WC\
M_P S@_&]O+!]A\R\GN,^9CS0@V_=Z;5'ZUQUQ_Q[2_[A_E7<^/\ _F'?]M/_
M &6N&N/^/:7_ '#_ "KY7%_[Y\U^A]IAO^1>_27Y2,"O7O!-G/+X1L734KJ%
M3YF$18B!^\;^\A/ZUY#7M/@/_D2]/_[:?^C&KZVIL?F^6?QGZ?Y&I]@N?^@O
M>_\ ?$/_ ,;KSSQ/&T7B&Z1YGF8;,NX4$_(/[H _2O4J\P\6_P#(SWG_  #_
M - 6O$S7^"O7]&?<91_'?I^J.8U3_CV7_?'\C636MJG_ ![+_OC^1K)KJRG_
M '9>K/F.)O\ D8/TC^3/??L%S_T%[W_OB'_XW1]@N?\ H+WO_?$/_P ;J_17
M6>@>0ZJI36+U6=G(N) 6;&6^8\G&!^5<]JG_ !\K_N#^9KH]8_Y#=_\ ]?,G
M_H1KG-4_X^5_W!_,U\]EO^^O_MX]?B'_ )%B]8FEX)C:7Q=8HDSPL?,PZ!21
M^[;^\"/TKU[[!<_]!>]_[XA_^-UY+X#_ .1TT_\ [:?^BVKVFOI:FY\IEG\%
M^O\ D8NJV-PFCWK-JEVX%O(2K+%AOE/!P@/Y5YA7KFL?\@2__P"O:3_T$UY'
M7S>;?''T_4^WR?\ AS]5^1BW_P#Q^R?A_(5TWPYA>;Q#<+'<RVY%JQW1A23\
MZ<?,"*YF_P#^/V3\/Y"NL^&/_(RW/_7FW_H:5]!A_P#=H>B_(^ K?\C.?^-_
MFSTC[!<_]!>]_P"^(?\ XW7.^,K6:'1XFDO[BX!N -LBQ@#Y6Y^50:[&N8\=
M_P#($A_Z^5_]!:N3&_[O/T_R/J,#_O,/7_,\]KG*Z.N<KBR3[?R_4PXN_P"7
M/_;WZ'IWPYM9IO#UPT=_<6X%TPVQK&0?D3GYE)KK_L%S_P!!>]_[XA_^-US7
MPQ_Y%JY_Z_&_] 2NTKVI;LX,'_ AZ'G'C*%X=8B62YEN";<'=(%!'S-Q\H K
ME+__ (\I/P_F*[#QW_R&X?\ KV7_ -":N/O_ /CRD_#^8KY>7^__ /;R_0^N
MJ?\ (JE_@?Y,Q:]NT*QN'\/::RZI=H#:Q$*JQ87Y!P,H3^=>(U[WX?\ ^1:T
MK_KSA_\ 0!7UE38_/LK^.7I^H[[!<_\ 07O?^^(?_C=>>>)XVB\0W2/,\S#9
MEW"@GY!_= 'Z5ZE7F'BW_D9[S_@'_H"UXF:_P5Z_HS[3*/X[]/U1S&J?\>R_
M[X_D:AT)2_B'355V0FZB 9<97YQR,Y'YU-JG_'LO^^/Y&H_#_P#R,NE?]?D/
M_H8KIRG_ '7YL^;XB_Y&?RB>U_8+G_H+WO\ WQ#_ /&Z/L%S_P!!>]_[XA_^
M-U?HKL.T\6K)U3_CY7_<'\S6M63JG_'RO^X/YFOF\I_WE>C/:XF_Y%[]8_FS
M2\$QM+XNL429X6/F8= I(_=M_>!'Z5Z]]@N?^@O>_P#?$/\ \;KR7P'_ ,CI
MI_\ VT_]%M7M-?45-SY'+/X+]?\ (YKQ/9SQ>'KIWU*ZF4;,HZQ 'YQ_=0']
M:\[KT_Q;_P BQ>?\ _\ 0UKS"OE\U_C+T_5GW>4?P'Z_HC N/^/F7_?/\Z[O
MX9V\L_\ :GEWD]OCRL^4$.[[_7<I_2N$N/\ CYE_WS_.O0OA5_S%O^V/_L]?
M3Q_A1]%^2/SBC_OS]9?G([VWMI8'+27UQ< C&V58P![_ "J*LT45!] %%%%
M!1534=4T_2+;[3J=_:V5ON"^;<S+&N3T&6(&:DL[RUU"TCN[*YAN;:092:&0
M.C#IPPX- $]%%% !114+W=M$\B27$2-%'YLBLX!1.?F/H.#S[&@":BF12QSP
MI-#(LD4BAD=#E6!Y!!'44^@ HHJ.*>*=6:&5) K%&*,#A@<$''<'C% $E%%1
MB>(SM )4,RJ',>X;@I) ..N,@\^QH DHHHH **** "J&M_\ ( U'_KUE_P#0
M35^J&M_\@#4?^O67_P!!- !HG_( T[_KUB_]!%7ZH:)_R -._P"O6+_T$5?H
M P/&>@3^)O#<FEVUR;:22>!S,KE&14E5F*L <-@'''7%9VB> /[%U>#4/^$N
M\5W_ )6[_1K[4O-A?((^9=HSC.1[@5V!. 37CW@KXK:IXG\76>FSZAX;$%PT
MG^B6\%Y]I4!6(&]E\O(P,G.",XYH ]AHHHH **** *%__P ?NE_]?3?^B9*J
M>+?^18O/^ ?^AK5N_P#^/W2_^OIO_1,E5/%O_(L7G_ /_0UK#$_P9^C_ ".C
M"_QX>J_,\PK N/\ CYE_WS_.M^L"X_X^9?\ ?/\ .O*R7^)/T7YFG%O\"EZO
M\CT+X5?\Q;_MC_[/7HU><_"K_F+?]L?_ &>O1J]^?Q'C8#_=X_/\SB_'_P#S
M#O\ MI_[+7#7'_'M+_N'^5=SX_\ ^8=_VT_]EKAKC_CVE_W#_*OE<7_OGS7Z
M'VF&_P"1>_27Y2,"O:? ?_(EZ?\ ]M/_ $8U>+5[3X#_ .1+T_\ [:?^C&KZ
MVIL?F^6?QGZ?Y'1UYAXM_P"1GO/^ ?\ H"UZ?7F'BW_D9[S_ (!_Z M>)FO\
M%>OZ,^XRC^._3]4<QJG_ ![+_OC^1K)K6U3_ (]E_P!\?R-9-=64_P"[+U9\
MQQ-_R,'Z1_)GT911176>@>1ZQ_R&[_\ Z^9/_0C7.:I_Q\K_ +@_F:Z/6/\
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
MG_'LO^^/Y&LFM;5/^/9?]\?R-9-=64_[LO5GS'$W_(P?I'\F?1E%4/[(MO\
MGK>_^!TW_P 71_9%M_SUO?\ P.F_^+KK/0/,M8_Y#=__ -?,G_H1KG-4_P"/
ME?\ <'\S70ZJ@CUB]12Q"W$@&YBQ^\>I/)^IKGM4_P"/E?\ <'\S7SV6_P"^
MO_MX]?B'_D6+UB:W@/\ Y'33_P#MI_Z+:O::\2\$PK/XNL8G+A6\S)1V0_ZM
MNZD$5Z]_9%M_SUO?_ Z;_P"+KZ6IN?*99_!?K_D.UC_D"7__ %[2?^@FO(Z]
M/U72[>/1[UUDNR5MY"-UY*P^Z>H+8/T->85\WFWQQ]/U/M\G_AS]5^1BW_\
MQ^R?A_(5UGPQ_P"1EN?^O-O_ $-*Y.__ ./V3\/Y"NF^'-LEUXAN$D:50+5C
M^[E:,_?3NI!_"OH,/_NT/1?D? 5O^1G/_&_S9Z[7,>._^0)#_P!?*_\ H+5L
M?V1;?\];W_P.F_\ BZYWQE8PVNCQ/&]PQ-P!^\N9)!]UNS,1^-<F-_W>?I_D
M?48'_>8>O^9P]<Y71USE<62?;^7ZF'%W_+G_ +>_0]8^&/\ R+5S_P!?C?\
MH"5VE<#\.;&&Z\/7#R/<*1=,/W=S)&/N)V5@/QKK_P"R+;_GK>_^!TW_ ,77
MM2W9P8/^!#T.,\=_\AN'_KV7_P!":N/O_P#CRD_#^8KJ_&5LEKK$21M*P-N#
M^\E:0_>;NQ)_"N4O_P#CRD_#^8KY>7^__P#;R_0^NJ?\BJ7^!_DS%KWOP_\
M\BUI7_7G#_Z *\$KV[0M+MY/#VFNTEV"UK$3MO)5'W!T ; ^@KZRIL?GV5_'
M+T_4WJ\P\6_\C/>?\ _] 6O0/[(MO^>M[_X'3?\ Q=>>>)X5@\0W42%RJ[,%
MW9S]P=V))KQ,U_@KU_1GVF4?QWZ?JCF]4_X]E_WQ_(U'X?\ ^1ETK_K\A_\
M0Q4FJ?\ 'LO^^/Y&H="02>(=-1BP#740.UBI^^.A'(^HKIRG_=?FSYOB+_D9
M_*)[Y15#^R+;_GK>_P#@=-_\71_9%M_SUO?_  .F_P#BZ[#M/):R=4_X^5_W
M!_,UK5DZI_Q\K_N#^9KYO*?]Y7HSVN)O^1>_6/YLUO ?_(Z:?_VT_P#1;5[3
M7B7@F%9_%UC$Y<*WF9*.R'_5MW4@BO7O[(MO^>M[_P"!TW_Q=?45-SY'+/X+
M]?\ (J>+?^18O/\ @'_H:UYA7HGB?3H(/#UU*CW19=F ]U*X^^.S,0:\[KY?
M-?XR]/U9]WE'\!^OZ(P+C_CYE_WS_.O0OA5_S%O^V/\ [/7GMQ_Q\R_[Y_G7
M=_#.SBNO[4\QIUV^5CRIWCZ[^NTC/XU]/'^%'T7Y(_.*/^_/UE^<CTVBJUO8
MQ6KEHWN&)&/WMQ)(/R9C5FH/H HHKR/QIH^J77BV^FM]-O)HF\O:\<#,IQ&H
MX('K515SFQ%9T8\RC<]<HKA=>CTV'POX4B\0):)8I/ MRNH!1$N('X</P.<=
M>]9D.H0Z;%/_ &5JW]D^%I]3$<5^BH88$\G<WDLX,:QM* H)!7)8+U%2=$7=
M)GIM%><)K.N:C;VT5MKLD<7V?4)H[Z*WB+7:0O&(G^9"N"'.2HPPY&,C$UOK
MWB"WT34KHW/]H7;Z+#J4$9A5!#(^_<BA1DH, @'<W!Y.:!GH-%>=6>NZJ_@W
M4+I_%NA,Z7$:PWXU.%U0';N1Y1;K&K$9VYB;J,YJCI&I1W^K7%\^OWTHN-)=
M8;>_%F?M11Y@P'E)MD5?O90D8/.1Q0!ZG17!>&=:^UZQ'9WFOK82PI"EKHZ"
M",7,9@1MX4IO(W%ON$ ;,8X.9-??0!XOF7Q@UB-/^Q1'3_[1VB'?N?S=A?Y?
M,_U?^UC&.,T =S17G=YXCN8=5FB@UUX+J*YMXK'1)8EW7<#!,NP=3,Q.Y\L&
M 79R.&S9L]3UI+^TO;C62]K<ZM>V)MI((UBCBC\\HVX -N'E#DM@CMGYJ .[
MHKR[2/&LL$]M]O\ $BW<,=U&NH7B36LUBB/%-M"2QQH4RXCR),$' !(.3<_M
MW6-7AA^Q:U):QNFJS":*WB+.L$ZI$!O4@#:W/&2/?F@#T6BO/H==UN#P]J]W
M-J1GG.@IJD#&!%%O*RR$JH Y0%5P&W'@Y)S6=JFI3:CI>HQ0^*IKRQM_L=Q-
M>)' !:R>?\\9/E[0%4!BK LNWYB0<4 >I45YWJ.L&SU639K<=E83O:K<:TL4
M&[88796,A3R_F8* S J-V% R*LPZMJ^H:5HT=OK#*+O59;5=1C@C+7%NL<S*
MX!79D[!A@-IQD#!Q0!W=4-;_ .0!J/\ UZR_^@FJGA:[N[O12;VX^T3PW5Q;
M&8H%,@CF>,,0N!DA1G  ST Z5;UO_D :C_UZR_\ H)H -$_Y &G?]>L7_H(J
M_5#1/^0!IW_7K%_Z"*OT <O\0;VXTSPA<:E:P:A<26<L4_DV$YBDD57!(+!6
M^3&=PQT!Z=:\W^&KZYJGBFTOUDU^YTZ,L9WE\7V]]#'N1MH>%$#=>@X(//:O
M4_&,GB"+PK>MX6ACFUDJ%MU<J ,D GYB%R!DC/&1T/2O._!_ASQ ?'EOKWB7
MP?>-J3KB35[C6;=Q 1$5^6"%5&&Z8.<9SGJ2 >PT444 %%%% %"__P"/W2_^
MOIO_ $3)53Q;_P BQ>?\ _\ 0UJW?_\ '[I?_7TW_HF2JGBW_D6+S_@'_H:U
MAB?X,_1_D=&%_CP]5^9YA6!<?\?,O^^?YUOU@7'_ !\R_P"^?YUY62_Q)^B_
M,TXM_@4O5_D>A?"K_F+?]L?_ &>O1J\Y^%7_ #%O^V/_ +/7HU>_/XCQL!_N
M\?G^9Q?C_P#YAW_;3_V6N&N/^/:7_</\J[GQ_P#\P[_MI_[+7#7'_'M+_N'^
M5?*XO_?/FOT/M,-_R+WZ2_*1@5[3X#_Y$O3_ /MI_P"C&KQ:O:? ?_(EZ?\
M]M/_ $8U?6U-C\WRS^,_3_(Z.O,/%O\ R,]Y_P  _P#0%KT^O,/%O_(SWG_
M/_0%KQ,U_@KU_1GW&4?QWZ?JCF-4_P"/9?\ ?'\C636MJG_'LO\ OC^1K)KJ
MRG_=EZL^8XF_Y&#](_DSZ,HHHKK/0/(]8_Y#=_\ ]?,G_H1KG-4_X^5_W!_,
MUT>L?\AN_P#^OF3_ -"-<YJG_'RO^X/YFOGLM_WU_P#;QZ_$/_(L7K$UO ?_
M ".FG_\ ;3_T6U>TUXMX#_Y'33_^VG_HMJ]IKZ6IN?*99_!?K_D4M8_Y E__
M ->TG_H)KR.O7-8_Y E__P!>TG_H)KR.OF\V^./I^I]OD_\ #GZK\C%O_P#C
M]D_#^0KK/AC_ ,C+<_\ 7FW_ *&E<G?_ /'[)^'\A76?#'_D9;G_ *\V_P#0
MTKZ##_[M#T7Y'P%;_D9S_P ;_-GJ]<QX[_Y D/\ U\K_ .@M73US'CO_ ) D
M/_7RO_H+5R8W_=Y^G^1]1@?]YAZ_YGGM<Y71USE<62?;^7ZF'%W_ "Y_[>_0
M]8^&/_(M7/\ U^-_Z E=I7%_#'_D6KG_ *_&_P#0$KM*]J6[.#!_P(>AY[X[
M_P"0W#_U[+_Z$U<??_\ 'E)^'\Q78>._^0W#_P!>R_\ H35Q]_\ \>4GX?S%
M?+R_W_\ [>7Z'UU3_D52_P #_)F+7O?A_P#Y%K2O^O.'_P! %>"5[WX?_P"1
M:TK_ *\X?_0!7UE38_/LK^.7I^IHUYAXM_Y&>\_X!_Z M>GUYAXM_P"1GO/^
M ?\ H"UXF:_P5Z_HS[3*/X[]/U1S&J?\>R_[X_D:C\/_ /(RZ5_U^0_^ABI-
M4_X]E_WQ_(U'X?\ ^1ETK_K\A_\ 0Q73E/\ NOS9\WQ%_P C/Y1/>J***[#M
M/%JR=4_X^5_W!_,UK5DZI_Q\K_N#^9KYO*?]Y7HSVN)O^1>_6/YLUO ?_(Z:
M?_VT_P#1;5[37BW@/_D=-/\ ^VG_ *+:O::^HJ;GR.6?P7Z_Y&+XM_Y%B\_X
M!_Z&M>85Z?XM_P"18O/^ ?\ H:UYA7R^:_QEZ?JS[O*/X#]?T1@7'_'S+_OG
M^=>A?"K_ )BW_;'_ -GKSVX_X^9?]\_SKT+X5?\ ,6_[8_\ L]?3Q_A1]%^2
M/SBC_OS]9?G(]&HHHJ#Z **** "BBB@ HHHH **** "BBB@ HHHH **** (+
MVS@U"QN+*ZC\RWN(VBE3)&Y6&",CD<'M4P 4 #H.*6B@ HHHH *H:W_R -1_
MZ]9?_035^J&M_P#( U'_ *]9?_030 :)_P @#3O^O6+_ -!%7ZH:)_R -._Z
M]8O_ $$5?H **** "BBJ>J:@FF6+W#(TKY"10K]Z60G"H/<G\NIX% %RBN5A
M\5:A?VNF+IVDVTNH7EL]U)!->F..%%(4_.(V+$LP ^4=#G'?<T;4UUC1[74%
MB>'SDRT3]4;HRGUP01^% "7_ /Q^Z7_U]-_Z)DJIXM_Y%B\_X!_Z&M6[_P#X
M_=+_ .OIO_1,E5/%O_(L7G_ /_0UK#$_P9^C_(Z,+_'AZK\SS"L"X_X^9?\
M?/\ .M^L"X_X^9?]\_SKRLE_B3]%^9IQ;_ I>K_(]"^%7_,6_P"V/_L]>C5Y
MS\*O^8M_VQ_]GKT:O?G\1XV _P!WC\_S.+\?_P#,._[:?^RUPUQ_Q[2_[A_E
M7<^/_P#F'?\ ;3_V6N&N/^/:7_</\J^5Q?\ OGS7Z'VF&_Y%[])?E(P*]I\!
M_P#(EZ?_ -M/_1C5XM7M/@/_ )$O3_\ MI_Z,:OK:FQ^;Y9_&?I_D='7F'BW
M_D9[S_@'_H"UZ?7F'BW_ )&>\_X!_P"@+7B9K_!7K^C/N,H_COT_5',:I_Q[
M+_OC^1K)K6U3_CV7_?'\C6375E/^[+U9\QQ-_P C!^D?R9]&4445UGH'D>L?
M\AN__P"OF3_T(USFJ?\ 'RO^X/YFNCUC_D-W_P#U\R?^A&N<U3_CY7_<'\S7
MSV6_[Z_^WCU^(?\ D6+UB:W@/_D=-/\ ^VG_ *+:O::\6\!_\CII_P#VT_\
M1;5[37TM3<^4RS^"_7_(I:Q_R!+_ /Z]I/\ T$UY'7KFL?\ ($O_ /KVD_\
M037D=?-YM\<?3]3[?)_X<_5?D8M__P ?LGX?R%=9\,?^1EN?^O-O_0TKD[__
M (_9/P_D*ZSX8_\ (RW/_7FW_H:5]!A_]VAZ+\CX"M_R,Y_XW^;/5ZYCQW_R
M!(?^OE?_ $%JZ>N8\=_\@2'_ *^5_P#06KDQO^[S]/\ (^HP/^\P]?\ ,\]K
MG*Z.N<KBR3[?R_4PXN_Y<_\ ;WZ'K'PQ_P"1:N?^OQO_ $!*[2N+^&/_ "+5
MS_U^-_Z E=I7M2W9P8/^!#T//?'?_(;A_P"O9?\ T)JX^_\ ^/*3\/YBNP\=
M_P#(;A_Z]E_]":N/O_\ CRD_#^8KY>7^_P#_ &\OT/KJG_(JE_@?Y,Q:][\/
M_P#(M:5_UYP_^@"O!*][\/\ _(M:5_UYP_\ H KZRIL?GV5_'+T_4T:\P\6_
M\C/>?\ _] 6O3Z\P\6_\C/>?\ _] 6O$S7^"O7]&?:91_'?I^J.8U3_CV7_?
M'\C4?A__ )&72O\ K\A_]#%2:I_Q[+_OC^1J/P__ ,C+I7_7Y#_Z&*Z<I_W7
MYL^;XB_Y&?RB>]4445V':>+5DZI_Q\K_ +@_F:UJR=4_X^5_W!_,U\WE/^\K
MT9[7$W_(O?K'\V:W@/\ Y'33_P#MI_Z+:O::\6\!_P#(Z:?_ -M/_1;5[37U
M%3<^1RS^"_7_ ",7Q;_R+%Y_P#_T-:\PKT_Q;_R+%Y_P#_T-:\PKY?-?XR]/
MU9]WE'\!^OZ(P+C_ (^9?]\_SKT+X5?\Q;_MC_[/7GMQ_P ?,O\ OG^=>A?"
MK_F+?]L?_9Z^GC_"CZ+\D?G%'_?GZR_.1Z-1114'T 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 50UO\ Y &H_P#7K+_Z":OU0UO_ ) &
MH_\ 7K+_ .@F@ T3_D :=_UZQ?\ H(J_5#1/^0!IW_7K%_Z"*OT %%%% !6=
MJ^AV&MI;K>K<9MI/-A>"ZE@=&VE<AHV4]&(Z]ZT:* ./L_!=UHUO8'1M7$5W
M:P26[RWL,ETDB.P;[IE#*05&,-CKP<\=%H^FIH^DVU@DKRB%,&23[SMU+''J
M235ZB@#&U+2]/>_T]VL;9FENF\PF%27_ '4AYXYY /X53\3Z7IUMX>NI8+"U
MBD79ATA52/G Z@5K7_\ Q^Z7_P!?3?\ HF2JGBW_ )%B\_X!_P"AK6&)_@S]
M'^1T87^/#U7YGF%8%Q_Q\R_[Y_G6_6!<?\?,O^^?YUY62_Q)^B_,TXM_@4O5
M_D=W\,[&TO/[4^U6L$^SRMOFQAL9WYQGZ5WW]B:3_P! NR_\!T_PKB/A5_S%
MO^V/_L]>C5[\_B/&P'^[Q^?YG!^-[&TL_L/V6U@@W^9N\J,+G&W&<?6N.N/^
M/:7_ '#_ "KN?'__ ##O^VG_ ++7#7'_ ![2_P"X?Y5\KB_]\^:_0^TPW_(O
M?I+\I&!7KW@G2].N?"-C+/86LLC>9EWA5B?WC#J17D->T^ _^1+T_P#[:?\
MHQJ^MJ;'YOEG\9^G^1J?V)I/_0+LO_ =/\*\\\3P0VWB&ZB@B2*-=F$10H'R
M ]!7J5>8>+?^1GO/^ ?^@+7B9K_!7K^C/N,H_COT_5',:I_Q[+_OC^1K)K6U
M3_CV7_?'\C6375E/^[+U9\QQ-_R,'Z1_)GOO]B:3_P! NR_\!T_PH_L32?\
MH%V7_@.G^%7Z*ZST#R'542+6+V.-51%N)%55&  &. !7/:I_Q\K_ +@_F:Z/
M6/\ D-W_ /U\R?\ H1KG-4_X^5_W!_,U\]EO^^O_ +>/7XA_Y%B]8FEX)@AN
M?%UC%/$DL;>9E'4,#^[8]#7KW]B:3_T"[+_P'3_"O)? ?_(Z:?\ ]M/_ $6U
M>TU]+4W/E,L_@OU_R,75='TR+1[V2/3K1'6WD966!000IP0<5YA7KFL?\@2_
M_P"O:3_T$UY'7S>;?''T_4^WR?\ AS]5^1BW_P#Q^R?A_(5TWPYM;>[\0W$=
MS!%,@M68+(@8 [TYP:YF_P#^/V3\/Y"NL^&/_(RW/_7FW_H:5]!A_P#=H>B_
M(^ K?\C.?^-_FSTC^Q-)_P"@79?^ Z?X5SOC+3K&TT>*2VL[>%S<!2T<2J2-
MK<9 KL:YCQW_ ,@2'_KY7_T%JY,;_N\_3_(^HP/^\P]?\SSVN<KHZYRN+)/M
M_+]3#B[_ )<_]O?H>G?#G3K&[\/7$ES9V\SBZ90TD2L0-B<9(KK_ .Q-)_Z!
M=E_X#I_A7-?#'_D6KG_K\;_T!*[2O:ENS@P?\"'H><>,K6WM-8BCMH(H4-N&
M*QH%!.YN<"N4O_\ CRD_#^8KL/'?_(;A_P"O9?\ T)JX^_\ ^/*3\/YBOEY?
M[_\ ]O+]#ZZI_P BJ7^!_DS%KV[0M'TR7P]ILDFG6CNUK$S,T"DDE!DDXKQ&
MO>_#_P#R+6E?]></_H KZRIL?GV5_'+T_4=_8FD_] NR_P# =/\ "O//$\$-
MMXANHH(DBC79A$4*!\@/05ZE7F'BW_D9[S_@'_H"UXF:_P %>OZ,^TRC^._3
M]4<QJG_'LO\ OC^1J'0D27Q#IL<BJZ-=1*RL,@@N,@BIM4_X]E_WQ_(U'X?_
M .1ETK_K\A_]#%=.4_[K\V?-\1?\C/Y1/:_[$TG_ *!=E_X#I_A1_8FD_P#0
M+LO_  '3_"K]%=AVGBU9.J?\?*_[@_F:UJR=4_X^5_W!_,U\WE/^\KT9[7$W
M_(O?K'\V:7@F"&Y\76,4\22QMYF4=0P/[MCT->O?V)I/_0+LO_ =/\*\E\!_
M\CII_P#VT_\ 1;5[37U%3<^1RS^"_7_(YKQ/I>G6WAZZE@L+6*1=F'2%5(^<
M#J!7G=>G^+?^18O/^ ?^AK7F%?+YK_&7I^K/N\H_@/U_1&!<?\?,O^^?YUW?
MPSL;2\_M3[5:P3[/*V^;&&QG?G&?I7"7'_'S+_OG^=>A?"K_ )BW_;'_ -GK
MZ>/\*/HOR1^<4?\ ?GZR_.1WMOI]E9N7MK.W@8C!:*)5)'X"K-%%0?0!1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5#6_^0!J/_7K+_Z"
M:OU0UO\ Y &H_P#7K+_Z": #1/\ D :=_P!>L7_H(J_5#1/^0!IW_7K%_P"@
MBK] !1110 4444 %%%% %"__ ./W2_\ KZ;_ -$R54\6_P#(L7G_  #_ -#6
MK=__ ,?NE_\ 7TW_ *)DJIXM_P"18O/^ ?\ H:UAB?X,_1_D=&%_CP]5^9YA
M6!<?\?,O^^?YUOU@7'_'S+_OG^=>5DO\2?HOS-.+?X%+U?Y'H7PJ_P"8M_VQ
M_P#9Z]&KSGX5?\Q;_MC_ .SUZ-7OS^(\; ?[O'Y_F<7X_P#^8=_VT_\ 9:X:
MX_X]I?\ </\ *NY\?_\ ,._[:?\ LM<-<?\ 'M+_ +A_E7RN+_WSYK]#[3#?
M\B]^DORD8%>T^ _^1+T__MI_Z,:O%J]I\!_\B7I__;3_ -&-7UM38_-\L_C/
MT_R.CKS#Q;_R,]Y_P#_T!:]/KS#Q;_R,]Y_P#_T!:\3-?X*]?T9]QE'\=^GZ
MHYC5/^/9?]\?R-9-:VJ?\>R_[X_D:R:ZLI_W9>K/F.)O^1@_2/Y,^C****ZS
MT#R/6/\ D-W_ /U\R?\ H1KG-4_X^5_W!_,UT>L?\AN__P"OF3_T(USFJ?\
M'RO^X/YFOGLM_P!]?_;QZ_$/_(L7K$UO ?\ R.FG_P#;3_T6U>TUXMX#_P"1
MTT__ +:?^BVKVFOI:FY\IEG\%^O^12UC_D"7_P#U[2?^@FO(Z]<UC_D"7_\
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
MEZ?J._M>V_YY7O\ X S?_$5YYXGF6?Q#=2H'"MLP'1D/W!V8 BO4J\P\6_\
M(SWG_ /_ $!:\3-?X*]?T9]IE'\=^GZHYC5/^/9?]\?R-0Z$XC\0Z:[!B%NH
MB=JEC]\= .3]!4VJ?\>R_P"^/Y&H_#__ ",NE?\ 7Y#_ .ABNG*?]U^;/F^(
MO^1G\HGM?]KVW_/*]_\  &;_ .(H_M>V_P">5[_X S?_ !%7Z*[#M/%JR=4_
MX^5_W!_,UK5DZI_Q\K_N#^9KYO*?]Y7HSVN)O^1>_6/YLTO!,RP>+K&5PY5?
M,R$1G/\ JV[*"37KW]KVW_/*]_\  &;_ .(KR7P'_P CII__ &T_]%M7M-?4
M5-SY'+/X+]?\CFO$^HP3^'KJ)$N@S;,%[65!]\=V4 5YW7I_BW_D6+S_ (!_
MZ&M>85\OFO\ &7I^K/N\H_@/U_1&!<?\?,O^^?YUW?PSO(K7^U/,6=MWE8\J
M!Y.F_KM!Q^-<)<?\?,O^^?YUZ%\*O^8M_P!L?_9Z^GC_  H^B_)'YQ1_WY^L
MOSD=[;WT5TY6-+A2!G][;R1C\V459HHJ#Z **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *H:W_ ,@#4?\ KUE_]!-7ZH:W_P @#4?^O67_
M -!- !HG_( T[_KUB_\ 015^J&B?\@#3O^O6+_T$5?H **** "BBB@ HHHH
MH7__ !^Z7_U]-_Z)DJIXM_Y%B\_X!_Z&M6[_ /X_=+_Z^F_]$R54\6_\BQ>?
M\ _]#6L,3_!GZ/\ (Z,+_'AZK\SS"L"X_P"/F7_?/\ZWZP+C_CYE_P!\_P Z
M\K)?XD_1?F:<6_P*7J_R/0OA5_S%O^V/_L]>C5YS\*O^8M_VQ_\ 9Z]&KWY_
M$>-@/]WC\_S.+\?_ /,._P"VG_LM<-<?\>TO^X?Y5W/C_P#YAW_;3_V6N&N/
M^/:7_</\J^5Q?^^?-?H?:8;_ )%[])?E(P*]I\!_\B7I_P#VT_\ 1C5XM7M/
M@/\ Y$O3_P#MI_Z,:OK:FQ^;Y9_&?I_D='7F'BW_ )&>\_X!_P"@+7I]>8>+
M?^1GO/\ @'_H"UXF:_P5Z_HS[C*/X[]/U1S&J?\ 'LO^^/Y&LFM;5/\ CV7_
M 'Q_(UDUU93_ +LO5GS'$W_(P?I'\F?1E%%%=9Z!Y'K'_(;O_P#KYD_]"-<Y
MJG_'RO\ N#^9KH]8_P"0W?\ _7S)_P"A&N<U3_CY7_<'\S7SV6_[Z_\ MX]?
MB'_D6+UB:W@/_D=-/_[:?^BVKVFO%O ?_(Z:?_VT_P#1;5[37TM3<^4RS^"_
M7_(I:Q_R!+__ *]I/_037D=>N:Q_R!+_ /Z]I/\ T$UY'7S>;?''T_4^WR?^
M'/U7Y&+?_P#'[)^'\A76?#'_ )&6Y_Z\V_\ 0TKD[_\ X_9/P_D*ZSX8_P#(
MRW/_ %YM_P"AI7T&'_W:'HOR/@*W_(SG_C?YL]7KF/'?_($A_P"OE?\ T%JZ
M>N8\=_\ ($A_Z^5_]!:N3&_[O/T_R/J,#_O,/7_,\]KG*Z.N<KBR3[?R_4PX
MN_Y<_P#;WZ'K'PQ_Y%JY_P"OQO\ T!*[2N+^&/\ R+5S_P!?C?\ H"5VE>U+
M=G!@_P"!#T//?'?_ "&X?^O9?_0FKC[_ /X\I/P_F*[#QW_R&X?^O9?_ $)J
MX^__ ./*3\/YBOEY?[__ -O+]#ZZI_R*I?X'^3,6O>_#_P#R+6E?]></_H K
MP2O>_#__ "+6E?\ 7G#_ .@"OK*FQ^?97\<O3]31KS#Q;_R,]Y_P#_T!:]/K
MS#Q;_P C/>?\ _\ 0%KQ,U_@KU_1GVF4?QWZ?JCF-4_X]E_WQ_(U'X?_ .1E
MTK_K\A_]#%2:I_Q[+_OC^1J/P_\ \C+I7_7Y#_Z&*Z<I_P!U^;/F^(O^1G\H
MGO5%%%=AVGBU9.J?\?*_[@_F:UJR=4_X^5_W!_,U\WE/^\KT9[7$W_(O?K'\
MV:W@/_D=-/\ ^VG_ *+:O::\6\!_\CII_P#VT_\ 1;5[37U%3<^1RS^"_7_(
MQ?%O_(L7G_ /_0UKS"O3_%O_ "+%Y_P#_P!#6O,*^7S7^,O3]6?=Y1_ ?K^B
M,"X_X^9?]\_SKT+X5?\ ,6_[8_\ L]>>W'_'S+_OG^=>A?"K_F+?]L?_ &>O
MIX_PH^B_)'YQ1_WY^LOSD>C4445!] %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %4-;_Y &H_]>LO_H)J_5#6_P#D :C_ ->LO_H)H -$
M_P"0!IW_ %ZQ?^@BK]4-$_Y &G?]>L7_ *"*OT %%%% !1110 45P_B B]U7
MQ +G4[VQ72].CGMC;WCP*A82$R,JD!^448;*_*1CDYZ[39I;C2[2><8FDA1Y
M!C&&*@GCMS0!%?\ _'[I?_7TW_HF2JGBW_D6+S_@'_H:TNI7<ZW^G@:=<L$N
MFVL&CP_[J0<9?\><=/PJ'7#?:GH\]G#I-TLDFW!=X0.&![/[5C7BY4I);V9M
MAY*-6,GLFCS6L"X_X^9?]\_SKN/^$4UW_H'G_O\ 1_\ Q59<O@/Q$\SN+%<,
MQ(S,G^->=E5&I2G)U%:Z_4TXDG'$TJ<:+YFF]O0WOA5_S%O^V/\ [/7HU<+X
M*T?5O#GV[[9IDK^?Y>WR98CC;NSG+C^\*Z@:M*UP\ TJ]\Q%5V7=#P&) /\
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
MU*A46,<W'2\M?FSNJ*I0:@TMVMM+9W%N[1M(IE*$$*5!^ZQ_O"KM0>T%%%%
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
M9WL>KW]M%:)Y<5I$D!A"$ ,IW1%L$  _-],4O_"9:!_S_P#_ )!D_P#B:/\
MA,M _P"?_P#\@R?_ !- !I_@WP]I.L_VIIND65G<>3Y(^SVT<8 R22-J@Y.<
M'GH!6[6%_P )EH'_ #__ /D&3_XFC_A,M _Y_P#_ ,@R?_$T ))X99O$KZVF
MMZE'(X53;A8&C"#&47=$756(R=K#)YSP,,M_"-K;W\4POKY[2"X:Z@T]V3R(
MI6R2PPF\\LQ +$ G@<#$G_"9:!_S_P#_ )!D_P#B:/\ A,M _P"?_P#\@R?_
M !- $4/A>YM[N_NH_$VL"6]P7.RU.PC !7]QV V\YX)[\UH:1HT6D1W!%S<7
M=S<R^=<7-P5WRMM"@D*JJ,*J@!5 X]<DU/\ A,M _P"?_P#\@R?_ !-'_"9:
M!_S_ /\ Y!D_^)H W:Y^S\*_9-7O+\ZSJ,ZWCLT]M.L#(ZD$!-WE>9L7/"[^
M/Q.7_P#"9:!_S_\ _D&3_P")H_X3+0/^?_\ \@R?_$T 1Z=X2ATZ:*0:IJ-P
M+:%H+))VC(M$; ^3" L<  %]YP/<YKQ>"A%"ZMK^K23?:?M<-PRVP>"4[@S+
MB$ [@S A@1@\ 5<_X3+0/^?_ /\ (,G_ ,31_P )EH'_ #__ /D&3_XF@"_I
M.EQ:18_9HI9IBSM+)-.P+RNQRS-@ 9)/0  =  *L7EN;NRGMUGFMS+&R":$@
M/'D8W*2" 1VXK(_X3+0/^?\ _P#(,G_Q-'_"9:!_S_\ _D&3_P")H K6O@R*
MWT5M+DU?49X59)+=W6!'MY%;<)$*1+EBW)+[LGKG)S*?":G3+ZU_MG4OM%^V
M;J^/DF:1=NW;@Q[%7;Q\JCUZDFI/^$RT#_G_ /\ R#)_\31_PF6@?\__ /Y!
MD_\ B: )+7P[% ^F27-]=WTFFJX@:X$8Y8;=Q"(HW!<J",<,<Y/-;-87_"9:
M!_S_ /\ Y!D_^)H_X3+0/^?_ /\ (,G_ ,30!/XAT)/$.GK927]W:1B02-]F
M\L^8!_"XD1E9?4$<XJM<>&'G%K,-=U2+4+='B^WQB 2R1L02C+Y7EXR%P0@(
MQUY.7?\ "9:!_P __P#Y!D_^)H_X3+0/^?\ _P#(,G_Q- $-SX0BDM--M+/5
M]1T^WT_#0I;^2V7&?G8R1N2>3WP<]*+7P?;VUY!*=2U"6UM[E[J"R<Q"*.5M
MQ+95 YY=C@L1STX&)O\ A,M _P"?_P#\@R?_ !-'_"9:!_S_ /\ Y!D_^)H
MW:Q=>\._V[-92'5;ZR-HYD1;80LK/QAF62-P2N,@XX//6F?\)EH'_/\ _P#D
M&3_XFC_A,M _Y_\ _P @R?\ Q- $5]X1COG9SJ^IPO/;K;7K0M$OVQ%SC?\
MN_E/S,,Q[#\WL,2W7ADSZK97T.LZA:)9ILAM8%@\I5P 1\T1;D ?Q?3%'_"9
M:!_S_P#_ )!D_P#B:/\ A,M _P"?_P#\@R?_ !- $VG:#]CU W]UJ=]J5T(S
M#')=^4/*0D%@JQHB\E5R2"?E'-:]87_"9:!_S_\ _D&3_P")H_X3+0/^?_\
M\@R?_$T ))X99O$KZVFMZE'(X53;A8&C"#&47=$756(R=K#)YSP,,@\(6L%]
M',+^^:TAG:Y@L&9/(AE;)+#Y-YY9B S%03P.!B3_ (3+0/\ G_\ _(,G_P 3
M1_PF6@?\_P#_ .09/_B: *%MX%B@M)K:37M7N$DD\\-+]GWI.&#+-O6(,SC:
M!\Q88X((XK9TC1H])^TR&[N;RZNG#SW-R4WN0 JC"*J@ #   [GJ2:J_\)EH
M'_/_ /\ D&3_ .)H_P"$RT#_ )__ /R#)_\ $T ;A&01G'N*YFP\%0VEE>V-
MSJ^I:A9WJN)XKKR069L9<ND:N6&, EC@8]!BU_PF6@?\_P#_ .09/_B:/^$R
MT#_G_P#_ "#)_P#$T 5I/!JSVEXEQKVL2W5U$L!O2\*S1Q*=VQ=L84 DG)*D
MG/)Z86?PC)<:&FDMXAU18$=2&CBM$(5=NU !!M"@J", 'WQQ5C_A,M _Y_\
M_P @R?\ Q-'_  F6@?\ /_\ ^09/_B: -BVB>"VCBDN)+AT4!II0H9SZG: ,
M_0 >U5=9TS^V=)GT\WMU9B8!3-:,JR 9R0"P(YZ'CH35'_A,M _Y_P#_ ,@R
M?_$T?\)EH'_/_P#^09/_ (F@"(>$Q_9UK;'6=0\ZSDWVEVB6Z26XV[-BJL0C
M*[<C!0]?88@G\$0RP6<<6LZI ]M.]RTB^2YGF8Y\R17C92P/*X "]@,#%S_A
M,M _Y_\ _P @R?\ Q-'_  F6@?\ /_\ ^09/_B: (H_"LL>N+JW_  D6K//L
M2-E=+9E9%QE>8<J&(RP0KD^F!CHJPO\ A,M _P"?_P#\@R?_ !-'_"9:!_S_
M /\ Y!D_^)H G\0Z$GB'3ULI+^[M(Q()&^S>6?, _A<2(RLOJ".<56N/##SB
MUF&NZI%J%NCQ?;XQ )9(V()1E\KR\9"X(0$8Z\G+O^$RT#_G_P#_ "#)_P#$
MT?\ "9:!_P __P#Y!D_^)H J2>"85GL)+'6=3L5L(/)@CB\B15SG+_O8G.\Y
M(+9R1QW-7(O#*KJD-Y<ZKJ-XEO*\]M;7#H8X78,-P(0.V S !F8 'IP,)_PF
M6@?\_P#_ .09/_B:/^$RT#_G_P#_ "#)_P#$T ;M%87_  F6@?\ /_\ ^09/
M_B:/^$RT#_G_ /\ R#)_\30!NT5A?\)EH'_/_P#^09/_ (FC_A,M _Y__P#R
M#)_\30!NT5A?\)EH'_/_ /\ D&3_ .)H_P"$RT#_ )__ /R#)_\ $T ;M%87
M_"9:!_S_ /\ Y!D_^)H_X3+0/^?_ /\ (,G_ ,30!NT5A?\ "9:!_P __P#Y
M!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_PF6@?\__ /Y!D_\ B:/^$RT#_G__
M /(,G_Q- &[16%_PF6@?\_\ _P"09/\ XFC_ (3+0/\ G_\ _(,G_P 30!NT
M5A?\)EH'_/\ _P#D&3_XFC_A,M _Y_\ _P @R?\ Q- &[16%_P )EH'_ #__
M /D&3_XFC_A,M _Y_P#_ ,@R?_$T ;M%87_"9:!_S_\ _D&3_P")H_X3+0/^
M?_\ \@R?_$T ;M4-;_Y &H_]>LO_ *":H_\ "9:!_P __P#Y!D_^)JIJGBS1
6+G2+V"&]W2RP.B+Y3C)*D <B@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>image_010.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_010.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" %' @(# 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#VW3K"R?3;
M20VEN6,4;[M@;+!1@Y/)^M3_ -EZ?MV_8;;;M*X\E<8)SCITSS2Z;G^R[3.<
M^2F=PP?NCJ.U6J *W]G6.[=]CM]V[=GRESG&,].N*;_9>G[=OV&UV[=N/)7&
M,YQTZ9YJW10!6_LZQW;OL=ONW%L^4N<D8)Z=<4G]F:?C'V&VQ@+CREZ#D#IT
M%6J* *W]FV.<_8K?.6.?*7J>">G?O2?V988Q]AML<#_5+VZ=NW:K5% %7^S;
M'_GRM_XO^62_Q=>W?O1_9MCG/V*W_A_Y9+_#T[=NU6J* *O]FV&,?8K;&",>
M4O0]>W>E_LZQSG[';YR&SY2]1T/3M5FL/7_&&@>%S$NLZBEL\H+(FQG8@=3M
M4$@>_2@#2_LRPV[?L-MC:5QY2]"<D=.F:7^S[+=N^QV^[=NSY2YSC&>G6J4?
MB;1)?#XUY-3MO[**[_M1?" 9QSGH<\8ZYJOH_C3P]K]I=76G:BLEO:*&GDDC
M>)4&"<DN!QP>:-@-3^S-/V[?L-MMV[<>4N,9SCITSS2_V?9;MWV.WW;BV?*7
M.2,$].N*QM$\=^&?$=W+:Z3JL=S<1IYACV.C%?[R[@-P]QFK?AOQ'8>*M&CU
M73?-^S.[(/-3:V5.#Q]10!=_LRPV[?L-MC:%QY2] <@=.F:7^SK'.?L=OG);
M/E+U/!/3O27^I6.E6WVG4+N"U@W!?,FD"+D]!D]S2ZA?P:9IESJ%PVV"VB:9
MS_LJ,G^5)NRN"U=A/[-L,8^Q6V, ?ZI>@Z=NU']FV/\ SY6_\7_+)>_7MW[U
M2\,:X/$OAVSUA;26U2[3S$BE(+!<\$X]1S^-:]4U;1@G<K?V;8_\^5O_  _\
MLE_AZ=NW:D_LVP_Y\K;O_P LE[]>W>LO7O&GAWPS/%!J^J1V\\HW)$$:1R/7
M:@) ]R*T],U.RUG3H=0TZX2XM9ANCD3H?Z@]L'D4@'?V=8YS]BM\Y!SY2]1T
M[=J3^S+#&/L-MC!7'E+T/)'2K5% %;^SK+=N^QV^<AL^4O4< ]*3^S-/V[?L
M-MMV[<>4O3.<=.F:M44 5O[.LMV[[';[MV[/E+G.,9Z=:3^S+#;M^PVV-NW'
ME+TSG'3IFK5% %;^SK'=N^QV^<EL^4O4\$]*3^S+#&/L-MC &/*7H.@Z=JIW
M/B72H-'O]4BNEN[>PW"X%H1*RLO5<#^+VJWIFH0ZMI=KJ%NLBPW,:RH)4VL
M1D9'8T ._LZQSG[%;YR3_JE[]>W>D_LVQ_Y\K;M_RR7MT[=NU6J* *O]FV/_
M #Y6W?\ Y9+WZ]N]+_9MC_SY6_8_ZI>W3MVK*A\9^'KCQ-)X<BU.-M7CR&MM
MC @@9(SC!XYZT[6?&'A_P]J%G8:KJ4=M=7A @B*LQ?)P.@..3CG% &E_9EAC
M'V&VQ@C_ %2]#U[=Z7^SK'.?L=OG(.?*7J.AZ59HH J_V98;=OV&VQ@KCREZ
M$YQT]:7^SK'=N^QV^<[L^4O7IGIUKFG^(^AIIFI:@$OGAT^^^PSA+<LWF9QP
M >1[UUJL'16&<$9&:/,/(K?V98;=OV&VQC;CREZ9SCITS2_V=8[MWV.WSDMG
MREZD8)Z59HH J_V988Q]AML8 QY2]!T'2E_LZQSG[';YR3GREZGKV[U-+*D$
M+S2L%CC4LS'L!R37*Z;\3O!FKWT-E9:["\\YVQ!XI(PY] S* 3[9H\@\SH_[
M-L,8^Q6W8?ZI>W3MVH_LVQ_Y\K;O_P LE[]>W>K5% %7^S;'_GRMNW_+)>W3
MMVH_LVP_Y\K;O_RR7OU[=ZM44 5?[-L<Y^Q6W8_ZI>W3MVH_LRPQC[#;8P1_
MJEZ'KVJU7-_\)E9?\);J&@^3)_Q+K,7=W=9'EQ \A2.N<<T ;?\ 9UCG/V*W
MSD'/E+U'0]*3^S-/QC[#;8QMQY2].N.E<[I?Q,\':S?PV5CKD3W$YQ$KQR1B
M0^BEE )]@:O0>,_#UQXFD\.1:G&VKQY#6VQ@1@9/)&#Q[T :O]G6.[=]BM\Y
MW9\I>O3/2D_LS3]NW[#;8QMQY2].N.E9NL^,?#_A_4;/3]5U*.VN[P@01%68
MODX'0'')QSBFZ]XU\.^&9X[?5]3CMYY!N6%4:1R/7:@) ]SQ0!J_V=8YS]BM
M\Y+9\I>IX)Z4G]F6&,?8;;& ,>4O0=!TK&/C&S'BG3-$\F3;J=HUU:W1P$DQ
MR5P>0<<UT= %7^S;'.?L5MG)/^J7J>O;O1_9MA_SY6W;_EDO;IV[5:HH J_V
M;8?\^5MW_P"62]^O;O1_9MC_ ,^5OV_Y9+VZ=NU6J* *O]FV&,?8K;&"/]4O
M?KV[TO\ 9UCG/V.WSD'/E+U'0].U6:* *O\ 9EAC'V&VQ@KCREZ'J.E+_9UC
MNW?8[?.=V?*7KC&>G6K-% %7^S+#;M^PVV,;<>4O3.<=.F:7^SK'.?L=OG.[
M/E+UZ9Z=:LT4 >=WT<T>H7,<27:QK*P18X8]H )P![45!JGV?^UKW=]BSY[Y
MW"3/WCUQWHH ] TO']DV6W;CR$QM)(^Z.F:MU6TW/]EVF[=GR4SNZ_='6K-
M!1110 4444 %%%% !1110 5S_B>UUNZ@\OP]=Z7;7AC996O(3(=A'&,$8Y]0
M1[5T%8.O^#- \3RQS:M8>=-&NQ9$F>)MO]TE&!(Y/!XI-75AIV/!XYA+\,/#
M&FV5ND2P^)!;7?VA]\$LH.=Q('W"3T]JZ#QUXG\12^'?%_A;5ELII[&"VG^T
MZ>C(OE/(FY64DXX]^E>M2>#O#TOAP>'FTFW_ +*4<6X! !_O CG=_M9S[TW2
M_!7AS1M.N["RTJ%;>\!%RLA:4S#&,,SDDCV)IO6_]=%_E^@EI9_UN_\ ,X36
MUB_X65\//L 7(L)\^7_SQ\KCIVZXKDOAQJU_<_\ ".>&YK^XT;36EN+F.:%L
M-J,@D/[H-_"!W'4_E7LFA>!?#?AJXDN-*TQ()I$\LR-(\C!/[JER2H]A@4T^
M ?#!T>UTG^RU%G:3FYMU$KAHY,YW!MVX<GUIIZW_ *WO^'YBMI;^MK')_'>T
M\_P)%-]IN(A%>P@I&^%?<P&6&.<=1Z&E^(<4UGX.TKP;;7]Y=WFMW26@GNI
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
M&/(3&T8'W1T%6ZJZ;G^R[3.<^2G5MQ^Z._>K5 !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 9%UX5\/7OGFYT/3I&N 1*YMDW/GKEL9J'3/!OA_
M2=(BTJ#3()+*&5I8HKA?-",QR2-V<5NT4 5#I>GM!/ UA:F&X8O-&85VRMZL
M,<GZTR'1=*MXWCATRSC1X_*94@4!D_ND <CD\=*O44 53IE@8[>,V-L4MB&@
M4Q+B(CH5&/E_"D?2].EO3>26%J]T4*&=H5+E2,8W8SC':K=% %)](TR6P6PD
MTZT>S7[MNT"F,?1<8J6+3[*"?SX;2WCFV"/S$C ;8.BY S@>E6** *-MHVEV
M=V]W:Z;9P7+YWS10*KMGDY8#)I;;1],L[N2[M=.M(+F7/F310*KODY.6 R>:
MNT4 07%E:W;Q/<VT,S0MOB,D88HWJN>A]Q3YX(;F!X)XDEAD&UXY%#*P]"#U
MJ2B@");:!+86RP1K;A=@B" *%Z8QTQ[5#8Z5IVEJZZ?86MHKG+"WA6,,?? &
M:MT4 4#H>D-)-(=+LB\[!IF-NF9"#D%CCDYYYJ6?3+"ZNHKJXL;::XA_U4LD
M2LZ?[I(R/PJU10!3;2=->P^P-I]HUF.?LYA4Q]<_=QCK0VD::VGC3VTZT-D.
MEL85\L<Y^[C%7** *L6F6%O8FQAL;:.S((-ND2B,@]?E QS3;;2--LVB:UT^
MT@:)2L9BA5=@)R0,#@$]:N44 5+O2]/OY8I;RPM;F2$YB>:%7*'V)''X4BZ3
MIJ) BZ?:*MNQ>%1"H$3'J5XX/N*N44 0)8VD=S-<I:P+/, LLHC 9P.@8]3^
M-5X-$TFUV?9]+LH=DAE3R[=%VN1C<,#@XXS5^B@"M>Z=8ZG"(;^SM[N('<$G
MB610?7!'6G1V-I%9?8H[6!+3:4\A8P$VGMMZ8J>B@"G9Z5IVG0R0V.GVMK%)
MRZ00JBMVY '-(VCZ8^GC3VTZT:R!R+<P*8QW^[C%7:* *]O86=I(TEM:00NR
MJC-'&%)51A02!T Z#M5BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** /.=29O[5O/F?\ U[_\OX7^(]NWTHHU('^U;S@_Z]_^7$-_$>_?ZT4
M=YIG_(*L\8_U"=%V_P ([=OI5JJNF_\ (*L_^N"?Q;OX1W[_ %JU0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 >;ZF4_M:\RT?^O?K>E?XC
MV[?2BI-2$O\ :EW@7&/.?I9HP^\>_>B@#NM-_P"059_]<$_AV_PCMV^E6JJZ
M9C^R;/&,>0G1MP^Z._>K5 !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!YKJ?D?VM>9^RY\]\[KAP?O'J**L:D+C^U+O:+S'G/C;"A'WCTS10
M!W&FY_LNTSG/DIG*X/W1V[5:JII>/[)LL;<>0F-I)'W1T)JW0 4444 %%%%
M!14%[*L%C<2O<I;*D;,9WQMC 'WCGCCK7#SZSJW_  C\-_;ZPLMLEQ*6E\V"
M*:6$+E.J%-W?& <8Z4!8[^BN2UK7'9=/6'53ID,]I)<&>1(]VX*I5&#@@'#9
M( SQQBN=O?&&K1V$=\-16&YDNX[1[$Q)B*)E7=/@C<,9+9)VXX(HZV_KL']?
MJ>GT5A^&[V:Z2_BDOOM\=O<F.*ZVJ"Z[0<': I()(R!6G>WGV*$RM!-*B@LQ
MC .T#UR10!9HJE]OE_Z!MY_XY_\ %4?;Y?\ H&WG_CG_ ,50!=HJE]OE_P"@
M;>?^.?\ Q5'V^7_H&WG_ (Y_\50!=HJE]OE_Z!MY_P".?_%4?;Y?^@;>?^.?
M_%4 7:*I?;Y?^@;>?^.?_%4?;Y?^@;>?^.?_ !5 %VBJ7V^7_H&WG_CG_P 5
M1]OE_P"@;>?^.?\ Q5 %VBJ7V^7_ *!MY_XY_P#%4?;Y?^@;>?\ CG_Q5 %V
MBJ7V^7_H&WG_ (Y_\51]OE_Z!MY_XY_\50!=HJE]OE_Z!MY_XY_\51]OE_Z!
MMY_XY_\ %4 7:*I?;Y?^@;>?^.?_ !5'V^7_ *!MY_XY_P#%4 7:*I?;Y?\
MH&WG_CG_ ,51]OE_Z!MY_P".?_%4 7:*I?;Y?^@;>?\ CG_Q5'V^7_H&WG_C
MG_Q5 %VBJ7V^7_H&WG_CG_Q5'V^7_H&WG_CG_P 50!=HJE]OE_Z!MY_XY_\
M%4?;Y?\ H&WG_CG_ ,50!=HJE]OE_P"@;>?^.?\ Q5'V^7_H&WG_ (Y_\50!
M=HJE]OE_Z!MY_P".?_%4?;Y?^@;>?^.?_%4 7:*I?;Y?^@;>?^.?_%4?;Y?^
M@;>?^.?_ !5 %VBJ7V^7_H&WG_CG_P 51]OE_P"@;>?^.?\ Q5 %VBJ7V^7_
M *!MY_XY_P#%4?;Y?^@;>?\ CG_Q5 %VBJ7V^7_H&WG_ (Y_\51]OE_Z!MY_
MXY_\50!=HJE]OE_Z!MY_XY_\51]OE_Z!MY_XY_\ %4 7:*I?;Y?^@;>?^.?_
M !5'V^7_ *!MY_XY_P#%4 7:*I?;Y?\ H&WG_CG_ ,51]OE_Z!MY_P".?_%4
M 7:*I?;Y?^@;>?\ CG_Q5'V^7_H&WG_CG_Q5 %VBJ7V^7_H&WG_CG_Q5'V^7
M_H&WG_CG_P 50!=HJE]OE_Z!MY_XY_\ %4?;Y?\ H&WG_CG_ ,50!=HJ.&0R
MQAVB>(G^%\9'Y$U)0!YIJ@M_[6O=WV+/GOG=YF?O'KCO15G4?M']J7>W[;CS
MGQM9,?>/2B@#N=.S_9=INW9\E,[NOW1UJS532\?V39;=N/(3&W./NCIGM5N@
M HJIJD5_-ITT>F7,5M>$#RYIHO,53GG*Y&>,]Z\NT_QEXGC\70:-?:WI\]RN
MJ?9)K"/3729H0,F8'<0%]_3GVH6KL#VN>N4444 -=$EC:.15=&&&5AD$>]5A
MI6G"-8Q86HC5MX7R5P&]<8Z^]6Z* *G]F6),I>UB?S9?.?S%#9?  //<  5*
MUG;/,TS6\+2LFQG* L5]"?3VJ:B@".&"*VB6*")(HUZ(BA0/P%5]6_Y ][_U
MP?\ ]!-7*IZM_P @>]_ZX/\ ^@F@"V.@I:0=!2T %%%% !15'6-1&DZ3<WYB
M,H@3=L!QGGUK'\->,$\1WLULMDUN8H_,W&0-GG&.E:*G)Q<TM$0YQ4E%[LZ:
MBBBLRPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HKRSP]XIUN\\36=K<7[/!),59"BC(P?05ZG6U:BZ329E3J*HKH
M****Q-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /-=4\C^UKW/
MV//GOG=#(3]X]<45/J1F_M2[P;G'G/C;=*!]X]!VHH [G3<_V7:;MV?)3.[K
M]T=?>K55-+Q_9-GMV[?(3&T$#[HZ9YQ5N@"IJEG-?Z=-;6]]/8RR !;B *73
MG/&X$>W2O-M.OI[;Q9!;3>(O%-S:QWOV,W4UM;"UEF'6(L%#]01G &>]>BZW
MJ)T?0K[4EA,QM8'E$8.-VT9QGM7E5O>:;?\ CVUUVQL+>?2I-1BMFD2]D9);
MUX]QECC!\MMG )QG.3VHC\0/X3V2BBB@ HJMJ$T5OIUS--<&WBCB9GF'6, <
MMWZ5P":R)M,M#)XAN(M-EDN&2[6X4R*0 8XW<#[Q!+;>O0<XI7 ](HKA-3UB
M5['2TO\ 59M/!M'>XFA81M]H"*41N#@D$MM[UBW^OZNELLYU&[AU8W,<,]DH
MXBM2B[YMF., EMW8\>U/K;^OZ_345_Z_K^NAZK5/5O\ D#WO_7!__0369X5N
M3<6]ZL=]+?6<=P5MKF5MQ==H)^;^(!B1G\.U7M;-P-*N?)6(KY+[R[$8&.V
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
ML[P+X@U+6YKY;^99!$J%-L87&<YZ?04_XD_\BU%_U])_Z"U9/PO_ ./C4_\
M=C_FU=\81^K.5M?^&..4I>W2OH=7XQ_Y%#4_^N7]17%_#+_D-7O_ %[C_P!"
M%=IXQ_Y%#4_^N7]17%_#+_D-7O\ U[C_ -"%%+_=I_UV"I_'B=[XB_Y%O4_^
MO63_ -!->6^!?^1PL?I)_P"@&O4O$7_(MZG_ ->LG_H)KRWP+_R.%C])/_0#
M58;^!/\ KH*O_%A_74];U/\ Y!5Y_P!<'_\ 037C7A'_ )&G2O\ KJ/Y&O9=
M3_Y!5Y_UP?\ ]!->->$?^1ITK_KJ/Y&C"?PI_P!=&+$_Q(?UU/;Z\4M/^1ZB
M_P"PE_[4KVNO%+3_ )'J+_L)?^U*G![3]/\ ,K%;Q]3VNBBBN [ HHHH *\Q
M^(MW=0>((%AN9XE-LI*QR%1G<WH:].KROXE?\C';_P#7JO\ Z$U=F#5ZOWG-
MBOX9W_AEWD\,Z:[LSNUNA+,<DG'K7#_$[_D*:?\ ]<&_]"%=MX7_ .16TO\
MZ]D_E7$_$[_D*:?_ -<&_P#0A58?_>/O)K?P/N.N\%?\B?IW^XW_ *$:YOXH
M_P#,+_[:_P#LM=)X*_Y$_3O]QO\ T(US?Q1_YA?_ &U_]EHI?[U\W^H5/X'R
M1?\ AG_R +G_ *^C_P"@K7:5Q?PS_P"0!<_]?1_]!6NTK'$_Q9&M#^&@HHHK
MG-@HHHH **** "CM11VH \4\*?\ (XZ?_P!=V_DU>UUXIX4_Y''3_P#KNW\F
MKVNN_'?&O0X\)\+]3P:X_P"0]+_U^-_Z,KWFO!KC_D/2_P#7XW_HRO>:K';1
M_KL3A/M'A?B/_D9-4_Z^I/\ T(U[C#_J(_\ ='\J\.\1_P#(R:I_U]2?^A&O
M<8?]1'_NC^5&,^"']=$/#?%+^NYY%\0O^1LN/^N,?\J]5TK_ ) ]E_U[Q_\
MH(KRKXA?\C9<?]<8_P"5>JZ5_P @>R_Z]X__ $$5.(_@T_ZZ#H?Q9GFGQ)_Y
M&6+_ *]5_P#0FKT'PU_R+&F?]>R?R%>??$G_ )&6+_KU7_T)J]!\-?\ (L:9
M_P!>R?R%%?\ W> 4OXTSAOB=_P ABP_Z]V_]"KH_AW_R*:?]=I/YUSGQ._Y#
M%A_U[M_Z%71_#O\ Y%-/^NTG\ZJI_NL?Z[DP_P!X?]=CJZ*\]^)D\T,FF>5-
M)'D29V.5S]WTK2^'$LDWAZ=I9'D;[2PR[%C]U?6N9T+4O:W.A5;U/9V+'CR^
MN]/\/)-9W$D$IN$7>AP<$'BJOP]U*^U*QOGO;J2X9)5"F0YP-M/^)'_(L)_U
M\I_)JI?##_D':C_UW7_T&ME%?56[:W,FW]82\CO****X3K"BBB@#S?4PG]K7
MF1#GSWZZ>6_B/?O]:*=J;'^U;SYC_KW_ .8D%_B/;M]** .\TW/]EVF<Y\E.
MK;C]T=^_UJU573/^059_]<$_AV_PCMV^E6J &211S1F.5%=#U5AD'\*\=@BL
MT^(<MI%>NNGV^LI<C&G*KF9]R;%FW<QA@5/R^U>RUX_NT+_A9J2"UD.O'5S$
MUAYLNP0A21<[/NYYW9Z<^M$?C0/X6>P4444 %%17!5;:4N[1J$)+IU48ZCWK
MSNXNFN?"EC-%J=V6MKB93',MT&N3SM4E"K]""">*5];#L>DT5Q.N:BER+);E
MKZWMT@<3QVCR;XKDHC(C&/DG#'&>">M<_?W.M"V4L^K+K8N8Q<I&9-HLMJ[V
M 'R9QDY'S;NE/K_7]?\  U%_7]?UOH>K53U;_D#WO_7!_P#T$UF>%7WV]Z87
MNGL/M!^R-=%RQ3:,X+_,5W;L9_E5[6Q<'2KGR6B"^2^_>I)(QVP10!H#H*6J
M(75,?ZZS_P"_3?\ Q5&W5?\ GM9_]^F_^*H YSXD_P#(M1?]?2?^@M63\+_^
M/C4_]V/^;5>^(0O1X=B^T26[)]I7B-&!SAO4FLOX;BZ,^H_9GA4[8]WFJ3W;
MI@BO1A_NC_KJCBE_O*.Q\8_\BAJ?_7+^HKB_AE_R&KW_ *]Q_P"A"NI\6+J
M\*ZCYTEJ8_*^8)&P/4=/FKD?AT+@ZQ>?9FB5OLXSYBDC&[V(J:7^[3_KL.I_
M'B>A>(O^1;U/_KUD_P#037EO@7_D<+'Z2?\ H!KT?7EU+_A'M1\R6T*?9I-P
M6-@<;3T^:O-?!8E/BNS\DH),/@N"1]P^E5AOX$_ZZ"K_ ,6']=3U[4_^05>?
M]<'_ /037C7A'_D:=*_ZZC^1KUC45U/^S+O=+9[?)?.(FZ;3_M5Y)X6\P^)=
M,\HJ'\T;2XR.AZXHPG\*?]=&+$_Q(?UU/<J\4M/^1ZB_["7_ +4KUW;JO_/:
MS_[]-_\ %5X_:^9_PFD6"GF_VCU(.W/F>G7%3@]I^G^96*WCZGMU%4=NJ_\
M/:S_ ._3?_%5S]WXTM;*[FMI]0MUEA<HX%I*<$=><UQ1A*7PJYU2E&.[.NHJ
M@O\ :CH&6:S((R/W3_\ Q5+MU7_GM9_]^F_^*J2B]7E?Q*_Y&.W_ .O5?_0F
MKT;;JO\ SVL_^_3?_%5YI\0Q<#7X/M+1,_V9<&-2!C<WJ379@OXOR9S8K^&>
MA>%_^16TO_KV3^5<3\3O^0II_P#UP;_T(5U?AM=1/AK3?*EM1']G3:&C8G&.
M_P U<=\1A<C4K'[2T3-Y+8\I2!U'J358?_>'\R:W\#[CM/!7_(GZ=_N-_P"A
M&N;^*/\ S"_^VO\ [+6UX/74#X4T_P F2U$>P[0\;$_>/7!KGOB0+H?V;]I>
M%O\ 6;?*4C^[UR312_WKYO\ 4*G\#Y(UOAG_ ,@"Y_Z^C_Z"M=I7!_#L7AT.
MX^S/;JGVDY\Q&)SM7T(KKMNJ_P#/:S_[]-_\56&)_BR-:'\-%ZBJ.W5?^>UG
M_P!^F_\ BJ-NJ?\ /:S_ ._3?_%5@;%ZBJ.W5?\ GM9_]^F_^*HVZK_SVL_^
M_3?_ !5 %ZBJ.W5?^>UG_P!^F_\ BJ-NJ_\ /:S_ ._3?_%4 7J.U4=NJ_\
M/:S_ ._3?_%4;=5_Y[6?_?IO_BJ /(O"G_(XZ?\ ]=V_DU>UUXEX9\P^++'R
MB@D\XX+ D9P:]?VZK_SVL_\ OTW_ ,57?COC7H<>$^%^IXI<?\AZ7_K\;_T9
M7O->"S[O[<ER1O\ M9R1TSO_ )5[9MU7_GM9_P#?IO\ XJJQVT?Z["PGVCQG
MQ'_R,FJ?]?4G_H1KW&'_ %$?^Z/Y5X9K^_\ X2'4O,*E_M+[BHP,Y[5[+$NJ
M>2F);/&T?\LF]/\ >HQGP0_KH@PWQ2_KN>8?$+_D;+C_ *XQ_P J]5TK_D#V
M7_7O'_Z"*\F\=B8>*+C[0T;2>2F3&"!C'N37IFF+J?\ 95GMEM OD)C,;9QM
M'^U4XC^#3_KH.A_%F<#\2?\ D98O^O5?_0FKT'PU_P BQIG_ %[)_(5YS\0A
M./$,7VAHF?[,O,:D#&YO4FN[\/+J)\.:;Y<MH$^SIM#1L3C'?YJ*_P#N\ I?
MQIG(_$[_ )#%A_U[M_Z%71_#O_D4T_Z[2?SKEOB,+D:K9?:6B9O(./+4@8W>
MY-=!X"6^/AA/L\ENL?G2<2(Q.<^Q%54_W6/]=R8?[P_Z[&=\4/\ 6:7])?\
MV6M/X:?\B[/_ -?3?^@K6+\2!="33?M+PMQ)M\I2/[O7)-:/P\%Z= G^S/;J
MGVELB1&)SM7T(HE_NB_KJQQ_WEESXD?\BPG_ %\I_)JI?##_ )!VH_\ 7=?_
M $&I/B"+T>'$^T26[)]H3B-&!S@^I-5/AP+LV%_]F>!1YRY\Q"3G;[$5*_W1
M^HW_ +RO0]#HJCMU7_GM9_\ ?IO_ (JC;JO_ #VL_P#OTW_Q5<!V%ZBHX1,(
MAY[(9.Y0$#]34E 'G6I*W]JWGRR?Z]^FFJW\1[]_K14>IF+^UKS/V?/GOUOF
M4_>/;M]** ._TW_D%6?_ %P3^+=_"._?ZU:JKIN?[+M,YSY*=5V_PCMV^E6J
M "O,;F[U8^/+:&PU'Q3*AU+;<6\VGA+18>2VV4H/E&!CDY%>AZIIT.K:=-8W
M#SI%* &:"5HG&#GAE((Z5Y9I_A/7-/\ &4$$4&K-#!J?GB\EUEG@-H!PAC+[
MBV<=1C/?%$?B0/X6>O4444 %%%% #4C2/=L15W'<V!C)]33J** "J>K?\@>]
M_P"N#_\ H)JY5/5O^0/>_P#7!_\ T$T 6QT%+2#H*6@#COB3_P BU%_U])_Z
M"U9/PO\ ^/C4_P#=C_FU:WQ)_P"1:B_Z^D_]!:LGX7_\?&I_[L?\VKT8?[H_
MZZHXI?[RCJ_&/_(H:G_UR_J*XOX9?\AJ]_Z]Q_Z$*[3QC_R*&I_]<OZBN+^&
M7_(:O?\ KW'_ *$*FE_NT_Z[#J?QXG>^(O\ D6]3_P"O63_T$UY;X%_Y'"Q^
MDG_H!KU+Q%_R+>I_]>LG_H)KRWP+_P CA8_23_T U6&_@3_KH*O_ !8?UU/6
M]3_Y!5Y_UP?_ -!->->$?^1ITK_KJ/Y&O9=3_P"05>?]<'_]!->->$?^1ITK
M_KJ/Y&C"?PI_UT8L3_$A_74]OKQ2T_Y'J+_L)?\ M2O:Z\4M/^1ZB_["7_M2
MIP>T_3_,K%;Q]3VNO#/$O_(RZK_U\O\ SKW.O#/$O_(RZK_U\O\ SIX#XWZ"
MQGPH]NMO^/6+_<'\JEJ*V_X]8O\ <'\JEK@>YV(*\K^)7_(QV_\ UZK_ .A-
M7JE>5_$K_D8[?_KU7_T)JZ\%_%^3.?%?PSO?"_\ R*VE_P#7LG\JXGXG?\A3
M3_\ K@W_ *$*[;PO_P BMI?_ %[)_*N)^)W_ "%-/_ZX-_Z$*K#_ .\/YDUO
MX'W'7>"O^1/T[_<;_P!"-<W\4?\ F%_]M?\ V6ND\%?\B?IW^XW_ *$:YOXH
M_P#,+_[:_P#LM%+_ 'KYO]0J?P/DB_\ #/\ Y %S_P!?1_\ 05KM*XOX9_\
M( N?^OH_^@K7:5CB?XLC6A_#04445SFP4444 %5[^\33]/N+R169((S(RKU(
M SQ5BLKQ+_R+&I_]>S_R-5!7DDR9.R;,S1_'-CK6J16$-K<QR2!B&<+@8&>Q
M]JZCM7CG@/\ Y'&S_P!V3_T U['VKHQ5*-.=HF.'J2G&\CQ3PI_R..G_ /7=
MOY-7M=>*>%/^1QT__KNW\FKVNM<=\:]#/"?"_4\&N/\ D/2_]?C?^C*]YKP:
MX_Y#TO\ U^-_Z,KWFJQVT?Z[$X3[1X7XC_Y&35/^OJ3_ -"->XP_ZB/_ '1_
M*O#O$?\ R,FJ?]?4G_H1KW&'_41_[H_E1C/@A_71#PWQ2_KN>1?$+_D;+C_K
MC'_*O5=*_P"0/9?]>\?_ *"*\J^(7_(V7'_7&/\ E7JNE?\ ('LO^O>/_P!!
M%3B/X-/^N@Z'\69YI\2?^1EB_P"O5?\ T)J]!\-?\BQIG_7LG\A7GWQ)_P"1
MEB_Z]5_]":O0?#7_ "+&F?\ 7LG\A17_ -W@%+^-,X;XG?\ (8L/^O=O_0JZ
M/X=_\BFG_7:3^=<Y\3O^0Q8?]>[?^A5T?P[_ .133_KM)_.JJ?[K'^NY,/\
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
M1P310!Z!I>/[)L]NW;Y"8V9Q]T=,\XJW5;3L_P!F6F[=GR4SN()^Z.I'>K-
M!7CMK8V=K\4+AK_2M!N;^74S+#=RZVHNHD.-H$/4D#HOH<5[%7DFFM#9?$Z[
MT^._\*S2SZB]P4ELI6NTSR46;[N\ 9QG(YH7Q('\+/6Z*** "JM]J=AIB(]_
M>V]JCG:K3RA Q]!D\U:KG_%6FW.H6]NUE!,]Y"S&&6&Z\@Q$KC)/\0]J!HUK
MS4[#3X4FO;VWMHI#A'FE5 QZ\$GFD_M73_MOV+[=;?:]F_R/-7?MQG.W.<8K
MG+ZUUBZE@F6QCO);:"2SE$S")96=$S*N0?ER",?E68?".L'3VT?;;;!(9UU
MR<Y,6S9MQGVSG&W\J/Z_K\_^"([BRU&QU*)I;&\M[J-6VEH) X!],BF:M_R!
M[W_K@_\ Z":S?#]C>Q7EW>WMG#9M-'%$L,<@?[@(W$@ =\#V%7=;BDDTFZ*7
M#Q!87+!0I#<=#D']*;$C0'04M419W6/^0I<?]^X__B:7['=?]!2X_P"_<?\
M\32&<W\2?^1:B_Z^D_\ 06K)^%__ !\:G_NQ_P VJ]\0K>>+P[$TE[+,OVE1
MM=$ Z-SP!67\-X99I]1\JYD@PL>=BJ<\MZ@UZ,/]T?\ 75'%+_>4=CXQ_P"1
M0U/_ *Y?U%<7\,O^0U>_]>X_]"%=3XLM;A/"NHL^H32*(N49$ /(]%S7(_#J
M*276+P17#P$6X)**IS\WN#4TO]VG_78=3^/$]"\1?\BWJ?\ UZR?^@FO+? O
M_(X6/TD_] ->CZ_:7*^'M19M1G=1;2$J4CP?E/'"UYKX+1Y/%=FJ2M$Q#X=0
M"1\A]0158;^!/^N@J_\ %A_74]>U/_D%7G_7!_\ T$UXUX1_Y&G2O^NH_D:]
M9U&SNAIEV3J4[ 0OD&./GY3_ +->1^%E9_$NF*CF-C*,,H!(X/KQ1A/X4_ZZ
M,6)_B0_KJ>Y5XI:?\CU%_P!A+_VI7KWV.Z_Z"EQ_W[C_ /B:\>M48^-(D$C!
MO[1QYF!G/F=<=*G![3]/\RL5O'U/;J\,\2_\C+JO_7R_\Z]F^QW7_04N/^_<
M?_Q->+^(E*>(=35G+L+AP6( )YZ\4\!\;]!8SX4>X6W_ !ZQ?[@_E4M9L%G=
M&WB(U.<#8./+C]/]VI?L=U_T%+C_ +]Q_P#Q-<#W.Q%VO*_B5_R,=O\ ]>J_
M^A-7H_V.Z_Z"EQ_W[C_^)KS/XAQ21:_ LD[S'[,#N=5!'S-QP!77@OXOR9SX
MK^&>A>%_^16TO_KV3^5<3\3O^0II_P#UP;_T(5U?ANUN7\-::RZA,BFW0A0D
M9 XZ<KFN/^(\4D6I6(EN'G)A;!=5&.1Z 56'_P!X?S)K?P/N.S\%?\B?IW^X
MW_H1KF_BC_S"_P#MK_[+6UX/M;B3PII[)?S1*4.$5$('S'U4FN>^),,L/]F^
M;=23Y\S&]5&/N^@%%'_>OF_U"I_ ^2-;X9_\@"Y_Z^C_ .@K73ZCJ]AI$<;W
M]RD"R':I8'D_A7(?#NWFET.X,=Y+"!<D;45"#\J\\@U!\1X)H;"P,MW).#,V
M ZJ,?+[ 4IP4\2XOJQQFX4%)';:=J]AJZ2/87*3K&0'*@\'\:NUYU\-X)IK/
M4#%=R0 2KD(JG/R^X-=Q]CNO^@I<?]^X_P#XFN>M!0FXHVI3<X*3+M%4OL=U
M_P!!2X_[]Q__ !-'V.Z_Z"EQ_P!^X_\ XFLC0NUE>)?^18U/_KV?^1JQ]CNO
M^@I<?]^X_P#XFLSQ%:7*>'-19M1G=1;N2I2/!XZ<+5T_C7JB9_"SSSP'_P C
MC9_[LG_H!KV/M7C/@E'D\66BQRM$Q63#J 2/D/J"*]8^QW7_ $%+C_OW'_\
M$UUX[^(O0YL)\'S/(O"G_(XZ?_UW;^35[77B7AE&?Q98JLC1L9CAP 2.#Z\5
M[!]CNO\ H*7'_?N/_P")IX[XUZ"PGPOU/$[C_D/2_P#7XW_HRO>:\%G!&N2@
ML2?M9&[O]_K7MOV.Z_Z"EQ_W[C_^)JL=M'^NPL)]H\8\1_\ (R:I_P!?4G_H
M1KW&'_41_P"Z/Y5X9KZE?$.I*SEV%S("Q !//7BO9H;.Z\F/_B9W'W1_RSC]
M/]VC&?!#^NB##?%+^NYY?\0O^1LN/^N,?\J]5TK_ ) ]E_U[Q_\ H(KR;QW&
M\7BB=9)FF;R4^=@ 3Q[ "O3-,M+HZ59D:E.H,"8 CCX^4?[-3B/X-/\ KH.A
M_%F<#\2?^1EB_P"O5?\ T)J]!\-?\BQIG_7LG\A7G/Q"CDB\0Q+).\S?9E.Y
MPH/WFXX KN_#MI<OX<TYEU&=%-NA"A(\#CIRM%?_ '> 4OXTSD?B=_R&+#_K
MW;_T*NC^'?\ R*:?]=I/YURWQ&BDBU6R$MP\Y,#8+JHQ\WL!70> K>>7PPC1
MWLL*^=)\BHA'7W!-54_W6/\ 7<F'^\/^NQG?%#_6:7])?_9:T_AI_P B[/\
M]?3?^@K6+\2(989--\VZDGR),;U48^[Z 5H_#RWFET"=H[R6$?:6&U$0C[J\
M\@T2_P!T7]=6./\ O++GQ(_Y%A/^OE/Y-5+X8?\ (.U'_KNO_H-2?$&WGB\.
M(TE[+,OVA!M=$ Z'G@ U4^'$$TUA?F*[D@ F7(15.?E]P:E?[H_4;_WE>AZ'
M17,^*+G4=%T*6^MM1D:5'0 211D<D#LM8O@_Q!K/B#4I[:ZO]B1P^8#'"@.<
M@=P?6N:-&4J;J+9&[JQ4U#JST"BHX4>.(+)*TK#J[  G\@!4E8FIYYJ33_VI
M=X>[QYSXVWZ*/O'H.WTHJ'4Q'_:UYD09\]^M@6/WCW[_ %HH [_3,?V39XVX
M\A,;5VC[HZ#M5JJVFY_LNTSG/DIG+;C]T=^_UJS0!E>)=7;0/#6H:LD0F:TA
M:7RV. V.V:\UTW4/#6J^++7[+XFU(VD^H"_32CI<BI]J/?SC&"%R<X)Q7JVH
M6%MJNGSV-[%YMM.A21,D;AZ9'-6%4*H4= ,"A:.X/:PM%%% !1110 4444 %
M4]6_Y ][_P!<'_\ 035RJ>K?\@>]_P"N#_\ H)H MCH*6D'04M ''?$G_D6H
MO^OI/_06K)^%_P#Q\:G_ +L?\VK6^)/_ "+47_7TG_H+5D_"_P#X^-3_ -V/
M^;5Z,/\ ='_75'%+_>4=7XQ_Y%#4_P#KE_45Q?PR_P"0U>_]>X_]"%=IXQ_Y
M%#4_^N7]17%_#+_D-7O_ %[C_P!"%32_W:?]=AU/X\3O?$7_ "+>I_\ 7K)_
MZ":\M\"_\CA8_23_ - ->I>(O^1;U/\ Z]9/_037EO@7_D<+'Z2?^@&JPW\"
M?]=!5_XL/ZZGK>I_\@J\_P"N#_\ H)KQKPC_ ,C3I7_74?R->RZG_P @J\_Z
MX/\ ^@FO&O"/_(TZ5_UU'\C1A/X4_P"NC%B?XD/ZZGM]>*6G_(]1?]A+_P!J
M5[77BEI_R/47_82_]J5.#VGZ?YE8K>/J>UUX9XE_Y&75?^OE_P"=>YUX9XE_
MY&75?^OE_P"=/ ?&_06,^%'MUM_QZQ?[@_E4M16W_'K%_N#^52UP/<[$%>5_
M$K_D8[?_ *]5_P#0FKU2O*_B5_R,=O\ ]>J_^A-77@OXOR9SXK^&=[X7_P"1
M6TO_ *]D_E7$_$[_ )"FG_\ 7!O_ $(5VWA?_D5M+_Z]D_E7$_$[_D*:?_UP
M;_T(56'_ -X?S)K?P/N.N\%?\B?IW^XW_H1KF_BC_P PO_MK_P"RUTG@K_D3
M]._W&_\ 0C7-_%'_ )A?_;7_ -EHI?[U\W^H5/X'R1?^&?\ R +G_KZ/_H*U
M7^)__(.T[_KNW_H-6/AG_P @"Y_Z^C_Z"M5_B?\ \@[3O^N[?^@U2_WOY_H2
M_P#=OD)\+_\ CRU+_KLG_H-=[7!?"_\ X\M2_P"NR?\ H-=GJ.HVNE63W=Y(
M8X$(#,%)ZG X%88E-UFD;4':DFRU169I.OZ;K9E%A.93%C?E&7&<XZCV-:=<
M\HN+LS9--705E>)?^18U/_KV?^1K5K*\2_\ (L:G_P!>S_R-53^->J%/X6>8
M^ _^1QL_]V3_ - ->Q]J\<\!_P#(XV?^[)_Z :]C[5UX[^(O0YL)\'S/%/"G
M_(XZ?_UW;^35[77BGA3_ )''3_\ KNW\FKVNGCOC7H+"?"_4\&N/^0]+_P!?
MC?\ HRO>:\&N/^0]+_U^-_Z,KWFJQVT?Z[$X3[1X7XC_ .1DU3_KZD_]"->X
MP_ZB/_='\J\.\1_\C)JG_7U)_P"A&O<8?]1'_NC^5&,^"']=$/#?%+^NYY%\
M0O\ D;+C_KC'_*O5=*_Y ]E_U[Q_^@BO*OB%_P C9<?]<8_Y5ZKI7_('LO\
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
MWI]K]O;3;6Z9U>]55.UP!L3+ JN[GDCG;CO65H>DW.KQW4]S?QRVD]T1=HL
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
M8S1MG:VU@1M_V><9%7M(T25(Y5U)((M,MKJ6>S@1R!M,C.K/T  !&%Q@8S]
M"\QLIO%(NHX6,UG;/#/=9"HBL5;82>IXSQT!YZUFW'BV=YX[S2H(M1TE7,<O
MV;+39"EF;DA5"\<-USQVS5U;Q)%J#1C3M4LX=-D5XY)IX-T3S<8CEW8VHRDX
M;OZ],V-+TN36YGU*X6&/2[^&)Y+,+DR2*NW!/0H, C'7CMQ0!IWMQ!K<=I9Q
M6C75O<HEQ(SEDC6(\C=ZD_W?SXK/O_$=U>2M'X:>"Y:U*F6$QMNFRX7"$X 3
M[V7!(!7%1ZOXDANO]'TR[NHH;>3_ $R6V@_>+$,KOCW*0ZJX ;:#@5%I=A=:
M^]I?/>1+;VZRVDSP0[1>QAU92O\ =4XPP'N <4 :K:NVL:-;FTTWSGO&:,QW
M"AHHMIPQ<C((&.,?>XQZAFH^)H=&DMHX[/SM/618);B!AB)CD!50 EL8R0/N
MBH]7U<PM:Z7HQT\B7S(?GD*H&4#]R"GW'()QGI@\&L_1=.EGN"VE68TW2[J!
M1<E7"RPS1ED=% _C[%_0=ST -C5)],U--,,9>XN)'6>S>U;#JO&7W=DP<'/!
M!Q3-;\0M81W$6D):7=U:@R7,!EPR#LH503N8D <8R>:KZMK%CI%FUCI$]K#/
M:>7%/M3S&M(,@%RHY(7(SZ9R:SK"&^U.ZA;3O[/@NK*>6&\O(.4ECE57WQXZ
MDG;P3P?7 H V[G6].U/0I-UE-<^=(UJ;&2(J[2#JA!Z8ZYZ <TU[_3_#5G:Z
M8EO-!F,%FB0RI;[CC?(YZC<>IR3R3WI;[4+#PQ:QV4%M<A-C2-+'&9! "<&6
M1B<GDY/4]3VKGK2RU6^2;0[B74XVNK62*^:X!E2&7'RS1.W!5CGY,X'H,&@#
M2\(ZYK=Q ]KJMC<7'D1,1?",)YSJ<-&5X&X'^(85NW0U=_M-=,CDBN9;&#6K
M_?+;VHXRVW"*S#[QX SQD\#I4UUJ5IH%K'IHO1)J4R,;=;ER3+(<XW'HH+''
M8<X%<S;W5[K<-QIT-U:7-_<0K,LLL/E2VTL3J3%.J\X!)VGCO]: -CPUXSBU
M>QF^V1;+NU@669H 7BD!'6,]2?5>H)P:N)<_V)X<OM2&E"%AYEV;.-P&/<DY
MX#'J<< U-=7*^&O#LDAVW$EO$TA556/=SEFP!PH)R>.!ZURMY#/>WANCI(FU
MU9(F<0W&Z*XM74H=CG&(^[#&0>><B@#J$UC1-<T2[>>2,VD:E+R&X&TPG'*2
M ]&'I],=JJ6$^B^'M)BU"Y9[8W'R>==Q@3R*"2N_ R<+W/('7O3EM-"\*:*G
MVRW@B\S8)BB-*TTBC.><LY&"<G)X]JQX]:N)-;C%Q<QW!GN/)6S,0YMY#A)H
M' RPVX+YST;I@9 +ND^+IY/$D^C7\22F2X<6UQ:@E$3&Y!+S\I*X(/1L]L5J
M6]RB3:GK+6+0P+%CS.?-G$>XYV>G9>Y^F*CT>SE\->'Y9=2N5G>"'<YACP%1
M%X"CJ>!U)Y/I7/ZCJ<EZ7U!H=2@U"VBBN+:SCD\Q)H2X#E AQ)D-@@\CCUR0
M#J;._P!)\4Z,VS9/;3IMF@E7#)GJKJ>5(K(\/Z9H6B6=SK4,JRK&LD?VTQE2
MT(.<$CB3!'WP,G'?N_3/#VDZ1HUU?7MM+$\]MMO3+.9':),[5;;@':O' ]N>
M^5J6LR7#B>VGO],LK>(1(GV7Y;>=>=L\6"2C*4VXX'/0D4 2:CXQOXM7@N--
MMI[VS:)HWTW[.R7'FJWS8R,@A2&P>"O3G&>CO9#=7MNTMM"EC:XN9+FZ& IP
M<!0<8(ZDGI]>D&B:;=&]EUFZFEB:]2.4V(X6*0Q(K;N['Y!C/3GO6?XHEU"9
MOLMV+2UTN64)%<.=SI(B^:LC@G:8\H5*GG\Z *_BB\N-3L)[.>"S;2+P,EO.
M+GEV1/-#$C@*=C '.00#]-#2[+Q GAUX+[581(S!H[D?,\4!&=I8X#.!QO/!
MZX[5!I/AZ*99;K5;*QCM#*EW#!#*7A64*0TR@@;0P.=OXGFH=9UUM2N5L]/?
M3[NQEMS(L<CG;?%2=\22 X5E !P<YW<\9H ?=>+['P_<6D1"2Z ;8,-0BF\T
MJ^\KR!DL.F6!)!89]:U[TVEYKVG+'"T]W:DS>:A 6!&4CYC_ +78#DXST%9.
MAZ0MYJIU1+&SCTB51<V8:,&0F6--PQT0<<]<G]6ZSXFMWVPZ3J<-O!%-Y=]<
MK!Y@@X(0D' V%AM+#@8QD=@"36O&<=L(;C29[*\@AN#%>H9,,/E8@(>F3M;&
M>"1CJ:ORZO#K>C6HL[2>;^T4R(Y-T/EI_$9".5QTQU)X]:RM'L[G6KNRU%?L
M$-G!&;:9($#K*T4N4,6> AY.>HS@>M7-=\1(1/IVF33_ &V)@9?(A)8HI!E$
M9(VM(%.=O)]J (M>\20:?I]Q9:)=VL%W8["RS1-Y2QJRAP", X!&<'*YZ5:L
MO$<VK>'S<QZ-<BZ>0V_V29< MC[Q/3RR.=W<=L\5D6$%WXD2-(-34PV-R2+]
M+<*UQ#(AW+@@ 2 G!./? /%;FN:Z;%8H+">S,YG6"62X<E+<D$KY@4Y&X@*,
MXY(H 9?ZRGA_3[.."RBN2)E@N(;(JODDJ6)"?@3MZFDU/4]$UGP];SI(;Z&\
M8&R^RMB1Y!T:,\8(P3GM@YKG[;15U.[B6#1;>!#YEOJL<DF0LBR)(&R,&0D%
MMI]&Y]*Z'5]4L=(MYK/3A:C4XXFFBM40%PI/SL$'4XRVT<G% #M;UQ-(TVZC
MLY+6;5H;?SQ:RR89P, L<<_CBFV/BO3-6TBZG,;DP/\ 9[BVV;SYAXV+CAP>
M@(X/YU@1K<:XWDV;:7=WD<\=U]O1?W<\,D;1$LHSA@O!3.#@=.<=S9VD5E:Q
M01(BK'&L8V(%& ,#@=![4 4]"TRWTO3$B@L5LBYWO"LA?:3V+'K@8'H,8'%:
M=%% !1110!YGJGV3^U[W=_9V[SWSO,N[.X]<<9^E%6]1-U_:EWM.H;?.?&R6
M,#[QZ9[44 =QIV?[+M-V[/DIG?C/W1UQWJS532\?V19;=N/(3&W./NCIGM5N
M@ HHHH **** "BBB@ K/UK2_[8TQ[/[3+;%F1A-%C<I5@W&>.U:%% $5K;1V
MEM';Q;MD:X&YBQ/U)Y)K,UW1Y=0MH_L$D%M=K<QS^<\>[E>,X[G;P,^U;%%
M$-M;+;0J@.YL#?(0 TAQ]YL <FN:UKP]Y>H07^F:='<W=Q,\=VT[?*T3H01)
MGJ@PN%'X=:ZNB@"CI>D6>D6YBM(1'NP7.YF)P,#EB3@=AGBG:G8)J&G7=MA
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
C_P ?W>W>BB@#@=3U'3CJMX3<6>?/?[UDQ/WCU/>BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>fin_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 fin_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" !C >\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBB@ H
MHHH ***Y+QIX]\#_  WT*Y\3_$'Q?X9\$^';-6:YUOQ5K>FZ#ID952^PWFIW
M-M TS 'RX$=II6PD:.Q"F*E2G2A.K5J4Z5*G%SJ5*LX4Z<(Q5W*=2I.G"$4M
M7*<XQ2W:.C"X3%8[$T,'@<+B<;C,55A0PV#P6&Q&,Q>)K5)*-.CA\+A*&*Q.
M(K5)-1A2H8>M5FW:-.3VZVBOS$\??\%??V'? UW<6%M\0/$'CN[M25D7P-X0
MU6]M78%U*VVJ:]_PCND7@!0XEM+^>!@R.DK1NK'R(_\ !<S]C_)QX7^.!&3@
MGPMX+!([''_"PSC/IDU\G7X_X(PU25*MQ5DD:D6U*,,;&LDUNN?#T<13T\JL
MC]SRWZ+/TC\WPM/&X#P1\2*N&JQC.G4K<.5,OE.,DI1DJ&:YAE.+2:::<\'3
MT:T5['[,45^,W_#\S]D#_H5OC?\ ^$OX+_\ GA5];? ?]O[X,_M _#;XI?%W
MPUH7Q#\-?#WX26PF\1^(O&FBZ)IUM?W0L+C4Y])\/KI7B36FU/5K:TCLS-9M
M]F?SM9T6"(RRWZ*NN!XXX0S+$?5<!Q%EF+Q'LJ]=TJ-:JY*AA:,\1B:TG+"T
MX0I4*%.=6K4G4A&$(W;NXQEX''G@+XR^%_"N;<<^(OAQQ-P5P=D5%8C.>)>(
MZ&79=E&6T'[5JIBL5+/J_)&U"O+W:%62A0KU'%4Z-6I#[CHK\N;+_@K7^SAJ
M=_;:7IOA+XPZA?WMS'9V5I9^&_"MQ<7ES-((H(+6&/QL9)YIY"J00QJTDKLJ
M1JSL%/Z?VLSW%M;W$EO-:23P0S/:W'E?:+9Y8U=K>?R9)H?.A9C'+Y4TL6]6
M\N1TPQ]+*>(,DSWV[R;,\)F2PWL_K#PLJDU1=7F=)3E*A1BG-0FXQ3E)J+;B
MEJ_Y<\/_ !>\,/%59H_#?CC(>-(Y)]36;SR&OB\33RZ68*O+!0Q56OE67TH5
M,3'#8B=*E&I5JNG1G4E2ITTJDIZ***]@_1PHHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***_,'_@J'^V
MTW[)GP=BT'P3?QQ?&CXI0ZAI?@Z1#')-X3T6!%AUOQO)$X=5N;,W$6G^'$G0
MQS:S<-?^5>6NAZA:OY6=YQ@>'\JQN<9E4]EA,#1E5J<MG4J2;4*-"C%M<]?$
M5I4Z-&%US3G>3C"%24?MO#GP_P")?%/C;AS@#A'"+&9]Q+F%/ X15'.&%PE%
M)UL=F>85H0J/#Y;E6!I8K,,PQ'*W3PV&<:<:F(Q&%HUO/O\ @H'_ ,%4O"'[
M+\^I_"KX2P:7X]^."0/%JLMRYNO"7PZFE0>6FN_99X9-7\2HKB9/#MM<0Q6
M"RZY=0N8M+OOY7_C'\??C!\?O%%SXO\ BWX]\0>,]9F>4P'4[U_[/TR&5LFS
MT728!#I>BV X L=*L[.TR-_D[RS'RK4-0OM6O[S5-3N[G4-1U"ZGO;Z^O)Y;
MJ[O+NZE>>YNKJYG>2:XN)YG>6:>:1Y9I7>21V=F8TZ_BGC#CO/.,<74GC:]3
M#99&HW@\GH59QP>'IJ3]G*O&+@L;BN6SJ8G$1G:;DL/2P])04O\ HU^C_P#1
MB\-?H^Y%A:'#^687-^,JN%A#/^/LSP="IGV9XF=./UJEEU2K&O+A_)/:.<,+
ME&5U,.Y8>-.>:XW-,9.O*!175^$O OC7Q[J2:/X'\(^)?&&KR!2FE^&-#U/7
MM2=6;8&2QTJUN[IUW?*62%@"#DC!KZ%B_84_;%GB2:/]FKXT%)%#KN^'?BF-
MMK#(W))I:NI]590P[BOEL-EV8XR+G@\OS#%PB^64\)@<;BH*2WBYX;!UX*2Z
MQ<[KJD?MF;\7<)</UH8;/^+.%LAQ-2"J4\-GG$W#N38F=-[5(8;-L^RW$2IR
M^S4CAW3E]FI(^:?#?A[5_%GB#1/"_A^PN-5USQ#JNGZ)H^F6:"2[U#5-4NXK
M&PL;9"0'N+N[GBMX$) >61%)&<U_0[^U_)I'[)7[,/P:_88\%7EL^NOI5GX\
M^-FIV#$?VKK]],;T6TL@!,UO=Z\EQ?6T,SK=V.CZ!X.3Y[>49X'_ ()9?L)?
M$WP/\7_$?[0'Q\^$WC?PSIGP7\.W6L^!_#.N^&-1M-;\6^.+RTO19RZ#H]Y%
M#<ZI+H&GV]Y/;HD&!XBU#PW):S&:WG$7G_QH^ _[7_QM^*GC#XE>(_@=\4?[
M1\7:]/?&,^#?$;P:?9LR6VFZ=;R/IB$V>DZ;#9Z99M(%<V=G!YOSAFK]9X=X
M6S?+N$,TS".7XZGFW$CGE6'B\%BEB<'D6&J0J9A.5-X95J,\WQ<*.$BI0ISG
M@<-6:3A63G_RV_Z1']+W/\WX%X8^B[X)4<]XQH<2REFG'N<<!9;F_%>60P<L
M/3E6RZKFG">7\09<Y_V?7PF3TZ/]H2E+$9[GLHP;PU64/9?^"5/[._\ PLWX
MQS_%?Q!8>=X1^$GV;4;+SXMUOJ/CB[,G_"/6Z[UV2C1O)N/$$KQ-YMG?6&BB
M5##?C/\ 3%7S9^R5\"++]G;X%^#OAXD,*Z]]E&O>-+J':WVWQ=K$4,NJYF4
M7$.F)';:%8SD!I=.TJTD<"1G)^DZ_H;@#AE<+<-X3!5(16/Q7^WYG))7>+Q$
M8M46]W'!T%2PT5=I3C7:^*[_ (<^B'X)1\"_!/AOAW'86%#B[/XQXNXXJ.,?
M;1X@SC#8><,JJ35W*'#>5?4,BIPYI0CB</F\X?QG*91117VI_3P4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %?PP?\%%/CY=_M#?M9?%+Q8MZ]UX:\/:U<> O!$>_=;P^%?"%S<:99SV
MN&91#K5ZNH>)2,DBXUNX' PJ_P!K'QB\23>#?A%\4_%]LQ6X\*_#CQQXD@8'
M!6;0_#.J:I$P(Y!#VJD$=Q7^>==R/+=7$DCM+(\TI>1V+NYWG+,S$LS'J6))
M)Y))YK^=_'[-:M/"\/Y+3DXTL55QF9XF*;2J?4_983"QDD]5"KB<152=TI\L
MMTFO]9/V6G!&!Q>>>*OB+B:-.KC<DP&0<'914G%2EA'G[QN>9U6I-IN%3$8'
M*,LP4IQ<9/#NK3OR3DI5Z_23_@G+^P3JW[9OQ!OK[Q%<7WA_X,>!)[.7QOK]
MF@6_UB]N"9K/P?X>FFC>W75=0AC>>_O7CN(M$TP?:KB"2YO-*M;W\W%!9@HZ
ML0!]2<"O[D_^":OPITKX2_L7_!'3;"T2WO\ QCX6M/B5XAGV*MQ>ZQXZBCUN
M-[M@/WDVGZ+-I&B1L2<6NE6Z!B%!/YCX6<)87BSB5TLQA[3+,KPW]HXVA>45
MBI>VA0PF$G*+C)4:M=RGB%&493H494E**K3DO[0^F[XZYUX&>#RQG"==8/C/
MC;.?]4^'\SY*=2>24O[/Q&9YYGF'IU85*4L?@LLA2H97*K2JTZ&8YC2QLJ56
M6!H4I?3GPF^"WPK^!?A6T\%_";P/H'@CP_:1HC6^CV21W>H2HNTWNM:I+YNJ
M:WJ,G6;4=6O+R\E/#S%0JCK[_P 7>$]*N&L]4\3^'M-NT +VM_K6FV=P@/0M
M!<7,<J@]LJ,U^8/_  4__:J\6_!CPYX8^%WP[U2XT'Q-X^LK[5=?\0V,C0:K
MI7A>"<V%M9Z5<QNDUC=:W>QWXFU*V9;JTM=*EM[=XI+_ .TVW\[%QJE]J-S<
M7EW>7%Q=W4KSW-Q)*S2W$\A+232N3N>5V)9F<EF))).37^@>2<"UZ^3X?%T5
M0P&"<'' 83#X:$(_5Z4I4E*-.FJ-&C2<H3C3A&#E)0E-V33G_P 7GTJ/VCN&
M\)O%#.>"L#PEF/BAQA@*E#%<;\1<0\5XS 8>CG&9X:CF7]GQQ<L'GN<9SFE+
M"XS"5\RQ>(K8?"8:KBZ."H^WJTZWU7^UC_A8'@/_ *';PC_X4FC?_)M)_P +
M!\!?]#OX0_\ "ET;_P"3:_B>:>Y[SS<_]-']>XSWQ^(S@U7:>Y'_ "WE]1^\
M;C]>>#SQZY&.OA9KE>-RWFM2]K:^_-!:7[*7;HM#^:8_M9<^?_-C<B7_ '?^
M=?\ T+G]M/\ PL'P%_T._A#_ ,*71O\ Y-JW8>,O"&JW<5AI?BKPWJ5]/O\
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
M\S2G.K)M5*7LU:Z?->[OM;TU/M6BBBN8V"BBB@ HHHH **** "BBB@ HHHH
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
MI?\ @F'#J?P5\#_\-(?!30(-1OIC\-_''PDD\5^$+74;N0/>ZAX2T_Q]X/\
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
M$1?,!7\[?C7X-6_Q0UK_ (*+_%#]A;]C7XQ_LX_LP:]_P2M^+/P2\6^ M0^
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
M/AG^W .O[47PP/\ W0* ?^[C6;R/!K_FJ.''Z5,Y_7($+_B)&?\ _1E_%O\
M\)/#W_Z:)]I45\7?\*S_ &W^_P"U#\,/_#"0#_W<#2_\*S_;>_Z.@^&/_AA;
M?_YKZAY-A$_^2DR!^:J9M;\<C0O^(DY_?_DRWB[Z_4_#VW_KTC[0HKXQ_P"%
M:?MN?]'/?#'_ ,,-!_\ -?2CX:?MM]_VGOAE^'P&@_KXOJ'E.&7_ #4&1OTJ
M9I^N3(7_ !$K/_\ HROB[_X1^'G_ --,^S:*^,_^%:_ML_\ 1SWPS_\ ##6_
M_P U]._X5M^VQV_:;^&?_AB(!_[MQJ'E>'7_ #/,F?I/,OURE"_XB7Q!_P!&
M4\7_ /PC\.__ *:9]E45\;#X;?MK\9_:;^&?O_Q8B#K_ .%<*7_A6W[:W_1S
M7PS_ /#$P?\ S75#RZ@O^9QE3])X_P#7+$+_ (B9Q!_T9/Q?_P#"/P[_ /IJ
M'V117QQ_PK?]M7_HYGX:?^&*@_\ FMIW_"N/VT_^CE_AI_X8N'_YK:AX&BO^
M9IEK])8W]<O0O^(F<0?]&1\8/_"/PZ_^FJ?8M%?'1^&_[:?_ $<O\-!_W0N#
M^OBPT?\ "N/VT_\ HY?X:?\ ABX?_FMK-X2DMLPP,O26*_7!H/\ B)G$'_1D
M?&#_ ,(_#K_Z:I]BT5\<?\*W_;4_Z.8^&G_ABH/_ )K:/^%;_MJ_]',_#3_P
MQ4'_ ,UM8RHP6V)P\O\ "ZWZT(C_ .(F<0?]&2\8/_"/PZ_^FJ?8]%?'!^&_
M[:O;]IGX9_C\"8#_ .[<*#\-_P!M7M^TS\,_Q^!,!_\ =N%92BEM.$O\/-^L
M8A_Q$SB#_HR?B_\ ^$?AW_\ 34/L>BOC?_A6W[:W_1S7PS_\,3#_ /-=2?\
M"MOVUO\ HYOX:?\ AB+?_P":VLW)K:$Y>BC^LD'_ !$SB#_HR?B__P"$?AW_
M /34/LFBOC7_ (5K^VQ_T<Y\,_\ PP\'_P UU'_"M?VV/^CG/AG_ .&'@_\
MFOK&5::VPV(E_A5'_P!NKQ'_ ,1+X@_Z,GXO_P#A'X=__34/LJBOC0_#7]MG
MC'[3GPR]\_ >#]/^*NH/PV_;:[?M-_#'\?@1"?\ W;A64L756V7XZ7^&.%_7
M&1#_ (B7Q!_T9/Q?_P#"/P[_ /IJ'V717QE_PK7]MO\ Z.=^&7_AAX/_ )KJ
M7_A6G[;7_1SWPS_\,-;_ /S7UD\?66V59G+_  PP7ZYBA_\ $2L__P"C*>+W
M_A'X>?\ TTS[,HKXR_X5I^VW_P!'/?#+_P ,+!_/_A,/Z4G_  K3]MS_ *.>
M^&/_ (8:#_YKZREF>(6V1YQ+_##+OUS6(?\ $2L__P"C*^+W_A'X>?\ TTS[
M.HKXQ_X5I^VY_P!'/?#'_P ,-!_\U]!^&G[;O;]I[X8?C\!8#_[N K*6;XI;
M<.Y]+_#3RK]<Z0?\1*S_ /Z,KXO?^$?AY_\ 32/LZBOC#_A6G[;W_1S_ ,,/
M_#"P_P#S84?\*T_;>_Z.?^&'_AA8?_FPJ?[9Q?\ T3?$'_@O*/\ Y^#_ .(D
MY_\ ]&6\7?\ PD\//_II'V?17QA_PK3]M[_HY_X8?^&%A_\ FPH_X5I^V]_T
M<_\ ##_PPL/_ ,V%']LXO_HF^(/_  7E'_S\#_B).?\ _1EO%W_PD\//_II'
MV?17QA_PK3]M[_HY_P"&'_AA8?\ YL*/^%:?MO?]'/\ PP_\,+#_ /-A1_;.
M+_Z)OB#_ ,%Y1_\ /P/^(DY__P!&6\7?_"3P\_\ II'V?17DGPE\/?&'P_I^
MK0_&#XB^'/B)J-Q=6\FCWGAWP4G@N'3[5(Y5N8+BU35-4%X\TC1/'(9$,0C<
M?,)0L?K=>OAJTJ]"G6GAZ^$E--O#XE4E7I6E*-JBH5L123:BI+DK5%RRC=IW
MC']"R;,:^;99A,PQ.3YKD%?$PG.ID^=PP$,UP3A6JTE3QD,KS/., IU(TXUX
M?5LRQ471K47*<*CJ4J11116YZ@4444 %%%% !1110!^>O[8W_!/CPE^U]XJ\
M/>,M7^(6O>"]9\/>&H/"]O%9:/8ZWI4UC;ZIJ^K)/):R7FE7:W;3ZS/'(XU$
MPF*& + CB1Y/BJQ_X(@Z!'<,U_\ M ZA-:AOECM?AS%#.R;LE3)+XVFC1B,_
M,(I!NYVD<5^[]%?IF3>,7B1P_E&$R'*>)JV%RK 47A\%A'@,HQ"PM%U*M7V=
M&MB<MJUU'VE>M)<U6HTZDK.UE'^=>,?HF_1\X_XFS3C'BSPYP6:\1YWBEC<W
MS'^VN)\$\QQ2H8;#*OB<-@.(,+A'-T,'A:<O98?#QDJ,'*-W)S_,'X6_\$E_
MV6_ %S;:CXDB\7?$_4+:43K'XJU>*PT42A0!C2O#EMI4T\(.XFVU+4M0MW#!
M98Y-H-?:'B+X > O$'AC3_ , UCPA\-K&$V\OP^^'6H#X?>'=6MV4++:ZO+X
M3@TO7+BQF552XL+76+*RO4WKJ$%XLC"O;J*^9S7C/BO/,73QN;\09GF&(HS=
M3#RQ&(YJ>&J-->TPV&C2A@\/4BG[E6C@XUH:.%:#2DOM^%_!#P@X*RK&9+PI
MX<<)Y#EV945ALTIY=E<:6)S7#)J3PN:YI+%5,ZS+"5&OW^"QF=3P.(3E'$8&
MO3G.G/A? /PQ^'OPLT<:!\.O!OA[P=I.5>6VT+3;>R:[E7=BXU"Z1/M>I71W
M-NN]0GN;ELG=*<UW5%%?/5JU;$5:E?$5JM>O5DYU:U>K4K5JDY:N=2K5G4J3
MD^LISDWWM9+]&R[+<NRC X7+,IR_ Y5EN"HPP^"R[+,%A,NP&#H4U:%#"X+
M8;!X3#4H+X:=##4H*[?*Y.4I%%%%9':%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
544 %%%% !1110 4444 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>ex23-1_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex23-1_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !O BD# 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#W^BBB@ HH
MHH **** "BD)"@DD #N:S[C7M(M&VSZE:QMZ&49I-I;EPISF[13?H:-%8_\
MPE6@_P#06M/^_@H_X2K0?^@M:?\ ?P5/M(=T:_5:_P#(_N?^1L450LM:TS49
M3%97L,[@;BL;9(%,?Q!I$<C(^HVZLI((+]#3YXVO<YJTE0=JKY?73\[&E14%
MK>6][#YMK,DL><;D.1FIZI.^P1DI*\7=!1110,**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ KB_$?Q M-+=[73U6ZNAPSY^1#_4UF>//&+I))H^G2$8XN)5
M/_CH_K7FU>=B,4T^6'WGUF59(JD56Q*T>R_5_P"1JZGXCU75W)N[R1E/_+-3
MM4?@*RLT45YK;;NS["%.%./+!67D%%%;7A713KFNP6Q!,*G?*?\ 9'7\^GXT
M1BY-)"JU8TH.I/9:G7Z'"/"W@J347&V^OQB//55[?ID_E7*VT$M[=QP1 M)*
MP4#W-;WC+51?:K]FA(^S6H\M .A/<_T_"M/P#I'F3R:G*ORQ_)%G^]W/Y?SK
MME3YIJFME_3/YQS;%5,[S9Q3]V]O1+?_ "1VVFV,>FZ=#:1?=C7!/J>Y_.K5
M%%>JDDK(^QA!0BHQV04444R@HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO%NM?
MV'H,TZ-BXD_=P_[Q[_@,FMVO*_BA?F75K:Q#?)#%O(_VF/\ @!^=88BIR4VT
M>GE6&6)Q482VW?R.$9F=RS$EB<DGO245+;6\EU<Q6\2[I)&"*/4DXKPC]+;2
M5V6](T6^UN[%O90EVZLQX51ZDUZ'I_POLHXP=0O)99.ZQ851^)R3^E=3H.B6
M^@Z7':0J-^,RR8Y=NYJ75-8L](@$EU)@M]U%Y9OH*]>C@XI>\KL^ S/B&I>3
MIRY(+KU];_H8/_"N/#_]RX_[^UJZ/X9T[0TG6Q213.,,[-EL>Q[=:Q3\0K3/
M%E+CW<4?\+"M?^?&7_OL?X5U*A&#NHV/E:O$]&K%PJ8AM/IK_D7CX&T8G)6<
MGU\VMRQLH-.LX[6W7;$@X!Y/XURG_"P[7_GQE_[['^%'_"P[7_GQE_[['^%%
MHQU/*HX[*:,N:DXI^2?^1V=%<9_PL2US_P >,O\ WV/\*V-1\21:=H]KJ+V[
MNMQC"!@"N1G^E+VD=7<[Z>9X2I&4HSNHJ[WT7W&W169H>M1ZY9/<QPM$%<IA
MCG/ /]:TZN,E)71VTJL*L%4@[IA17)^+_B%HG@Y1'=R-/>,-RVL."V/4_P!T
M?6O-YOC_ 'GFMY.@P"//&^<YQ^ JDFR[GNE%>7>&OC;H^JW$=KJMLVFRN<"0
MMOBS[G@BO3_,0Q^8'79C=NSQCUS0U88ZBO,/$WQKT;2+B2UTNW;4ID.#(&V1
M ^QZG\!7-1?'^\\T>=H,!CSSLG.<?E1RL5T>Z45R7A#XB:)XQS#:NUO>J,M:
MS8#$>JGHPK$\:_%8>#_$+:4=*-SB)9/,\W;USQC%%F%STBBO%/\ A?Z_]  _
M^!'_ -C4]G\=UN[V"V_L(KYLBIG[1TR<>E'*PNCV2BBBD,**** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O%/'KE_&%YGMM4?]
M\BO:Z\:^(EN8?%LSD8$L:./RQ_,5Q8W^&O4^CX<:6+:?\K_-'*5TO@*!9_%U
MINZ)N<?4 US5=5\//^1M@_W'_E7FT?XD?4^OQ[:PM1K^5_D>S5Y+XKO)+KQ#
M<[V)6-O+0>@%>M5XYXA!_P"$@ON/^6S?SKZK"QO)GX+Q+)_5X16S?Z&>#12
M'TIP!]*Z)TSX2PE)3B*2N&I2$(/O#ZUV_B?_ )$K2?JG_H!KB5&6''>NV\9G
M[/H6DV9X8+DCZ*!_6N.5.R9[. TPV(D_Y4OOD:/P_P#^0%+_ -=S_(5N:[JB
M:+H-]J;C(MH6DP>Y X'YUE^!H3%X<1B/]9(S?T_I4OC>QEU+P3K%I ,RR6S;
M1ZD<X_2M*:M%(^ZRM-8*DGV1\OVT.H^,O%<<32F2^U"?EW/0GJ?H!^@KZ!TS
MX/>$K&Q6&YLWO9L?/-+(P)/L%( KP7P1J\&@^--+U&ZX@AFQ(?[JD%2?PSFO
MK6&:*YA2:"19(G 970Y##U!K:1WH\M'P.T9/$D=VMS*=*4;FLW.6+>F[^[^M
M2?&;7GT'PG:Z18'R#>DQG9QMB0#*CTSD#Z9KS?XC:_K%I\0M8@MM6OH84E4+
M''<.JK\B] #74?&FSGF\-^&=2.YT6/RY&/.&95(S]<&CM<#D_AGX"3QIJ<[W
MDCQZ=:!3+LX9V.<*#VZ')KV.[^$/@ZYLC;QZ<]N^,":.9MX/KR2#^5<-\"->
ML[6?4=&N)5CGN&66#<<;R 05'OT/YUZYXIEDA\)ZM+$[)(EI(RNIP00IY!I-
MNX+8Y;P-\++#PC=R7]Q,+V^W$0R%<")/8?WB.I_*O+?C9_R4)_\ KUB_K4_P
MFUS5KWX@6D%WJ=[/"8Y,QRSLRGY?0FH/C9_R4)_^O6+^M-;AT.P^'7@GPCJ_
M@JSO=4L8);MV?>[3LI.&(' 85UUO\./ R7$;P:9 948,FVX<G(YZ;J\*T/X;
M>)O$&E1:CIUO$]M*2%+3!3P<'@UW/P\^&_B;P]XULM2U&WB2UB60.RS!B,HP
M' ]R*'Z@CW"BBN6\1>*;NRUFVT'1+!+[5YXS,5E?9%#'G&YSUZ]A4%'4T5SN
MC:GXA6:ZC\1Z;9VD,,7FK>6UQNB([@AN01USTIVE>-O#NM7XL;#4DEN&!**4
M9?, Z[20 WX4 =!17+R_$+PS')<0KJ2R3P>9YD21N64I][.!QT_&LNU^(%MX
M@\%7NIV%VNF75O&'E:XA:58<M@=!\V<'I3L%SO**\TU[Q[<P^)M.T"QU*UMW
M,"O<W4MH\@=VQA54= <YST&:ZFSU9U\2ZW!=ZO:O;64<;FW\HHUN"N26<\$'
MK[46%<Z*BL#2?&OA[7+[['I^HI+<$%E0HR;P.I7<!N_"LOQ'\1=#TRRU2WM=
M4A.J6T$GEJ49D\T*2%+8VYSVS189V=%9F@7\VH^&M/O[C;Y\]LDK[1@;BN3B
MN+T_QEXQU/2+C6;31=+EL8)) 4^T.LK!"0< C&>/6BP'H]%86D>+=+UB/3!'
M*T=QJ-N;B&!E.=H^]DCC@U3\3>+(K'0?$$FESH^HZ3&ID1T)",V",^O'I2L!
MU-%<MHGC[P_JTEI9+JD37\T:_+M95=\#(5B,$Y[ UDS>*=2>Q\6,^HVM@-,O
M4A@N9("ZHAV_> Y).<?C3L%SOZ*P-4\7Z)X?CMDU74HTGEC#A4C9F88Y;:H)
M ^M:VGZA::I8Q7MC<)/;2C*2(<@T@+-%<1XD\?-H?B>#3HK,364(C;4KG/\
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
M_P"_QK>HH]HOY5_7S#ZM+_GY+[U_\B8/VGQ/_P! ^P_[_&C[3XG_ .@?8?\
M?XUO44N=?RK^OF'U67_/R7WK_P"1,'[3XF_Z!]A_W^-+]I\3?] ^Q_[_ !K=
MHHYUV7]?,/JLO^?DOO7_ ,B87VGQ-_T#['_O\:/M/B;_ *!]C_W^-;M%+G79
M!]5E_P _)?>O_D3"^T^)O^@?8_\ ?XT?:?$O_/A8_P#?XUNT4<WD@^JR_P"?
MLOO7_P B87VGQ+_SX6/_ '^-+]I\2_\ /A8_]_C6Y11S>0?59?\ /V7WK_Y$
MP_M/B7_GPL?^_P :/M/B7_GPL?\ O\:W**7-Y!]5E_S]E]Z_^1,/[3XE_P"?
M"Q_[_&C[3XE_Y\+'_O\ &MRBB_D'U67_ #]E]Z_^1,/[3XE_Y\+'_O\ &C[3
MXE_Y\+'_ +_&MRBE</JLO^?LOO7_ ,B8?VGQ+_SX6/\ W^-'VGQ+_P ^%C_W
M^-;E% ?59?\ /V7WK_Y$POM/B7_GPL?^_P :/M/B7_GPL?\ O\:W:*0?59?\
M_9?>O_D3"^T^)?\ H'V/_?XT?:?$O_0/L?\ O\:W:*5@^JR_Y^R^]?\ R)A?
M:?$O_/A8_P#?XT?:?$O_ #X6/_?XUNT46\P^JR_Y^R^]?_(F%]I\2_\ 0/L?
M^_QH^T^)O^@?8_\ ?XUNT4N7S#ZK+_GY+[U_\B87VGQ-_P! ^Q_[_&C[3XF_
MZ!]C_P!_C6[12Y?,/JLO^?DOO7_R)A?:?$W_ $#['_O\:/M/B;_H'V/_ '^-
M;M%'(^[#ZK+_ )^2^]?_ ")A?:?$W_0/L/\ O\:/M/B;_H'V/_?XUNT4N1]W
M_7R#ZK+_ )^2^]?_ ")A?:?$W_0/L?\ O\:/M/B;_H'V/_?XUNT4<C_F?]?(
M/JLO^?DOO7_R)A?:?$W_ $#['_O\:/M/B;_H'V/_ '^-;M%'(_YG_7R#ZK+_
M )^2^]?_ ")A?:?$W_0/L?\ O\:/M/B;_H'V/_?XUNT4<C_F?]?(/JLO^?DO
MO7_R)A?:?$W_ $#['_O\:U+%[M[4-?11QSY.5C;(QVYJS134;=32G1<'=S;]
M;?Y(****LZ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
3 "BBB@ HHHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Apr. 11, 2025</div></th>
<th class="th"><div>Jun. 28, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference [Text Block]</a></td>
<td class="text">None<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityInformationLineItems', window );"><strong>Entity 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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">IT Tech Packaging, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001358190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-4158835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">NV<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,190,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityContactPersonnelLineItems', window );"><strong>Entity Contact Personnel [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Science Park<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Juli Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine3', window );">Entity Address, Address Line Three</a></td>
<td class="text">Xushui District<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Baoding City<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">072550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityPhoneFaxNumbersLineItems', window );"><strong>Entity Phone Fax Numbers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(86)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">312-8698215<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ITP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">NYSEAMER<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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,065,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_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_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<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-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: 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 4: 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_DocumentFinStmtErrorCorrectionFlag</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_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<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-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock</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>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_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_EntityAddressAddressLine3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 3 such as an Office Park</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine3</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_EntityContactPersonnelLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityContactPersonnelLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityListingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityListingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPhoneFaxNumbersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPhoneFaxNumbersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorTable', window );"><strong>Auditor [Table]</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_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">GGF CPA LTD<span></span>
</td>
</tr>
<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">2729<span></span>
</td>
</tr>
<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">Guangzhou, Guangdong, China<span></span>
</td>
</tr>
<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_AuditorOpinionTextBlock', window );">Auditor Opinion [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Opinion on the Financial Statements</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited the accompanying consolidated
balance sheets of IT Tech Packaging, Inc. (the Company) as of December 31, 2024, and 2023, and the related consolidated statements of
income (loss) and comprehensive income (loss), changes in stockholders&#8217; equity, and cash flows for each of the years in the two-year
period ended December 31, 2024, and the related notes (collectively referred to as the financial statements). In our opinion, the financial
statements present fairly, in all material respects, the financial position of the Company as of December 31, 2024, and 2023, and the
results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2024, in conformity with
accounting principles generally accepted in the United States of America.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_AuditorOpinionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X<br> -Number 210<br> -Section 2<br> -Subsection 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_AuditorOpinionTextBlock</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>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_dei_AuditorTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_AuditorTable</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash and bank balances</a></td>
<td class="nump">$ 5,916,373<span></span>
</td>
<td class="nump">$ 3,918,938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">1,034,203<span></span>
</td>
<td class="nump">472,983<span></span>
</td>
</tr>
<tr class="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 of allowance for doubtful accounts of $53,111 and $11,745 as of December 31, 2024 and December 31, 2023, respectively)</a></td>
<td class="nump">287,576<span></span>
</td>
<td class="nump">575,526<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">2,351,876<span></span>
</td>
<td class="nump">3,555,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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">17,951,267<span></span>
</td>
<td class="nump">18,981,290<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">28,461,303<span></span>
</td>
<td class="nump">28,357,901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">421,868<span></span>
</td>
<td class="nump">528,648<span></span>
</td>
</tr>
<tr class="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="nump">146,911,883<span></span>
</td>
<td class="nump">163,974,022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivableNoncurrent', window );">Value-added tax recoverable</a></td>
<td class="nump">1,751,732<span></span>
</td>
<td class="nump">1,883,078<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset non-current</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_Assets', window );">Total Assets</a></td>
<td class="nump">177,546,786<span></span>
</td>
<td class="nump">194,743,649<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank loans</a></td>
<td class="nump">4,451,616<span></span>
</td>
<td class="nump">423,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayableCurrent', window );">Current portion of long-term loans</a></td>
<td class="nump">3,559,902<span></span>
</td>
<td class="nump">6,874,497<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liability</a></td>
<td class="nump">245,604<span></span>
</td>
<td class="nump">100,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">4,991<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerAdvancesCurrent', window );">Advance from customers</a></td>
<td class="nump">11,773<span></span>
</td>
<td class="nump">136,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and employee benefits</a></td>
<td class="nump">207,508<span></span>
</td>
<td class="nump">237,842<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Other payables and accrued liabilities</a></td>
<td class="nump">11,545,990<span></span>
</td>
<td class="nump">12,912,517<span></span>
</td>
</tr>
<tr class="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 );">Income taxes payable</a></td>
<td class="nump">80,905<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">20,146,767<span></span>
</td>
<td class="nump">21,418,934<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term loans</a></td>
<td class="nump">1,112,904<span></span>
</td>
<td class="nump">4,503,932<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liability - non-current</a></td>
<td class="nump">231,147<span></span>
</td>
<td class="nump">483,866<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative liability</a></td>
<td class="nump">5,651<span></span>
</td>
<td class="nump">54<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 (including amounts of the consolidated VIE without recourse to the Company of $16,976,765 and $20,084,995 as of December 31, 2024 and 2023, respectively)</a></td>
<td class="nump">21,496,469<span></span>
</td>
<td class="nump">26,406,786<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, 50,000,000 shares authorized, $0.001 par value per share, 10,065,920 shares issued and outstanding as of December 31, 2024 and December, 31, 2023.</a></td>
<td class="nump">10,066<span></span>
</td>
<td class="nump">10,066<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">89,172,771<span></span>
</td>
<td class="nump">89,172,771<span></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_itp_StatutoryEarningsReserve', window );">Statutory earnings reserve</a></td>
<td class="nump">6,080,574<span></span>
</td>
<td class="nump">6,080,574<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="num">(12,998,986)<span></span>
</td>
<td class="num">(10,555,534)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">73,785,892<span></span>
</td>
<td class="nump">83,628,986<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">156,050,317<span></span>
</td>
<td class="nump">168,336,863<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">177,546,786<span></span>
</td>
<td class="nump">194,743,649<span></span>
</td>
</tr>
<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=us-gaap_RelatedPartyMember', window );">Related Party</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_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Due from related parties</a></td>
<td class="nump">920,008<span></span>
</td>
<td class="nump">853,929<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Due to related parties</a></td>
<td class="nump">$ 43,468<span></span>
</td>
<td class="nump">$ 728,869<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_StatutoryEarningsReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of statutory earning 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;">itp_StatutoryEarningsReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerAdvancesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current portion of prepayments received from customers for goods or services to be provided in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerAdvancesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 portion of long-term loans payable due 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, of receivables classified as other, due 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValueAddedTaxReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due after one year of the balance sheet date (or one operating cycle), if longer of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValueAddedTaxReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>29
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts (in Dollars)</a></td>
<td class="nump">$ 53,111<span></span>
</td>
<td class="nump">$ 11,745<span></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_itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1', window );">Consolidated VIE, liabilities (in Dollars)</a></td>
<td class="nump">$ 16,976,765<span></span>
</td>
<td class="nump">$ 20,084,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated Variable Interest Entity's liabilities included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>30
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income (Loss) and Comprehensive Income (Loss) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 75,837,943<span></span>
</td>
<td class="nump">$ 86,546,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="num">(69,146,203)<span></span>
</td>
<td class="num">(85,547,065)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">6,691,740<span></span>
</td>
<td class="nump">999,885<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="num">(14,799,969)<span></span>
</td>
<td class="num">(9,075,475)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Loss on impairment of assets</a></td>
<td class="num">(102,490)<span></span>
</td>
<td class="num">(1,500,298)<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_OperatingIncomeLoss', window );">Loss from Operations</a></td>
<td class="num">(8,210,719)<span></span>
</td>
<td class="num">(9,575,888)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other Income (Expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">14,793<span></span>
</td>
<td class="nump">315,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(762,377)<span></span>
</td>
<td class="num">(984,518)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Gain (Loss) on derivative liability</a></td>
<td class="num">(5,597)<span></span>
</td>
<td class="nump">646,229<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before Income Taxes</a></td>
<td class="num">(8,963,900)<span></span>
</td>
<td class="num">(9,599,081)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax (Expenses) Benefits</a></td>
<td class="num">(879,194)<span></span>
</td>
<td class="num">(346,954)<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_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">(9,843,094)<span></span>
</td>
<td class="num">(9,946,035)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract', window );"><strong>Other Comprehensive Loss</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(2,443,452)<span></span>
</td>
<td class="num">(3,040,994)<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 );">Total Comprehensive Loss</a></td>
<td class="num">$ (12,286,546)<span></span>
</td>
<td class="num">$ (12,987,029)<span></span>
</td>
</tr>
<tr class="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>Losses Per Share:</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_EarningsPerShareBasic', window );">Basic Losses per Share (in Dollars per share)</a></td>
<td class="num">$ (0.98)<span></span>
</td>
<td class="num">$ (0.99)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted Losses per Share (in Dollars per share)</a></td>
<td class="num">$ (0.98)<span></span>
</td>
<td class="num">$ (0.99)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Outstanding &#8211; Basic (in Shares)</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Outstanding &#8211; Diluted (in Shares)</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 fair value of derivatives recognized in the income 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/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes In Stockholders&#8217; Equity - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Statutory Earnings Reserve</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (loss)</div></th>
<th class="th"><div>Retained Earnings</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_StockholdersEquity', window );">Balance at Dec. 31, 2022</a></td>
<td class="nump">$ 10,066<span></span>
</td>
<td class="nump">$ 89,172,771<span></span>
</td>
<td class="nump">$ 6,080,574<span></span>
</td>
<td class="num">$ (7,514,540)<span></span>
</td>
<td class="nump">$ 93,575,021<span></span>
</td>
<td class="nump">$ 181,323,892<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_CommonStockSharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2022</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,040,994)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,040,994)<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,946,035)<span></span>
</td>
<td class="num">(9,946,035)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 10,066<span></span>
</td>
<td class="nump">89,172,771<span></span>
</td>
<td class="nump">6,080,574<span></span>
</td>
<td class="num">(10,555,534)<span></span>
</td>
<td class="nump">83,628,986<span></span>
</td>
<td class="nump">$ 168,336,863<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_CommonStockSharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,065,920<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,443,452)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,443,452)<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,843,094)<span></span>
</td>
<td class="num">(9,843,094)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2024</a></td>
<td class="nump">$ 10,066<span></span>
</td>
<td class="nump">$ 89,172,771<span></span>
</td>
<td class="nump">$ 6,080,574<span></span>
</td>
<td class="num">$ (12,998,986)<span></span>
</td>
<td class="nump">$ 73,785,892<span></span>
</td>
<td class="nump">$ 156,050,317<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_CommonStockSharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2024</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,065,920<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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="num">$ (9,843,094)<span></span>
</td>
<td class="num">$ (9,946,035)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">14,221,082<span></span>
</td>
<td class="nump">14,225,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">(Gain) Loss on derivative liability</a></td>
<td class="nump">5,597<span></span>
</td>
<td class="num">(646,229)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">(Gain) Loss from disposal and impairment of property, plant and equipment</a></td>
<td class="nump">102,490<span></span>
</td>
<td class="nump">1,608,542<span></span>
</td>
</tr>
<tr class="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 );">(Recovery from) for bad debts</a></td>
<td class="nump">911,228<span></span>
</td>
<td class="nump">34,193<span></span>
</td>
</tr>
<tr class="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 );">Allowances for inventories, net</a></td>
<td class="nump">730,490<span></span>
</td>
<td class="nump">2,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">240,346<span></span>
</td>
<td class="nump">280,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepayments and other current assets</a></td>
<td class="num">(6,090)<span></span>
</td>
<td class="nump">9,322,532<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">432,189<span></span>
</td>
<td class="num">(736,267)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="num">(4,966)<span></span>
</td>
<td class="nump">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_IncreaseDecreaseInCustomerAdvances', window );">Advance from customers</a></td>
<td class="num">(123,624)<span></span>
</td>
<td class="nump">136,686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Related parties</a></td>
<td class="num">(38,206)<span></span>
</td>
<td class="num">(478,025)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and employee benefits</a></td>
<td class="num">(27,107)<span></span>
</td>
<td class="nump">74,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Other payables and accrued liabilities</a></td>
<td class="num">(382,586)<span></span>
</td>
<td class="num">(596,695)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="nump">81,720<span></span>
</td>
<td class="num">(412,504)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net Cash Provided by Operating Activities</a></td>
<td class="nump">6,299,469<span></span>
</td>
<td class="nump">12,871,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows from Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(329,611)<span></span>
</td>
<td class="num">(22,292,870)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property, plant and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">53,573<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_NetCashProvidedByUsedInInvestingActivities', window );">Net Cash Used in Investing Activities</a></td>
<td class="num">(329,611)<span></span>
</td>
<td class="num">(22,239,297)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows from Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayments of related party loans</a></td>
<td class="num">(727,433)<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_ProceedsFromShortTermDebt', window );">Proceeds from short term bank loans</a></td>
<td class="nump">843,087<span></span>
</td>
<td class="nump">1,275,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long term loans</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,769,948<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfBankDebt', window );">Repayment of bank loans</a></td>
<td class="num">(3,372,350)<span></span>
</td>
<td class="num">(7,647,610)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations', window );">Payment of capital lease obligation</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(74,154)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Loan to a related party (net)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">7,086,369<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 (Used in) Provided by Financing Activities</a></td>
<td class="num">(3,256,696)<span></span>
</td>
<td class="nump">4,410,099<span></span>
</td>
</tr>
<tr class="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 and Cash Equivalents</a></td>
<td class="num">(154,507)<span></span>
</td>
<td class="num">(174,835)<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 Increase (Decrease) in Cash and Cash Equivalents</a></td>
<td class="nump">2,558,655<span></span>
</td>
<td class="num">(5,132,947)<span></span>
</td>
</tr>
<tr class="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 Year</a></td>
<td class="nump">4,391,921<span></span>
</td>
<td class="nump">9,524,868<span></span>
</td>
</tr>
<tr class="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 Year</a></td>
<td class="nump">6,950,576<span></span>
</td>
<td class="nump">4,391,921<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Disclosure of Cash Flow Information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest, net of capitalized interest cost</a></td>
<td class="nump">1,812,864<span></span>
</td>
<td class="nump">1,484,461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">797,473<span></span>
</td>
<td class="nump">759,458<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash and bank balances</a></td>
<td class="nump">5,916,373<span></span>
</td>
<td class="nump">3,918,938<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">1,034,203<span></span>
</td>
<td class="nump">472,983<span></span>
</td>
</tr>
<tr class="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 );">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</a></td>
<td class="nump">$ 6,950,576<span></span>
</td>
<td class="nump">$ 4,391,921<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_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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 fair value of derivatives recognized in the income 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/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncreaseDecreaseInCustomerAdvances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 customers 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>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInCustomerAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to 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; affiliates; or other parties with the ability to exert 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RepaymentsOfBankDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to settle a bank borrowing during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfBankDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt and lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>33
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business Background<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Business Background [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and Business Background</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(1) Organization and Business Background</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">IT Tech Packaging, Inc. (the &#8220;Company&#8221;)
was incorporated in the State of Nevada on December 9, 2005, under the name &#8220;Carlateral, Inc.&#8221; Through the steps described
immediately below, we became the holding company for Hebei Baoding Dongfang Paper Milling Company Limited (&#8220;Dongfang Paper&#8221;),
a producer and distributor of paper products in China, on October 29, 2007.</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">Effective on August 1, 2018, we changed our corporate
name to IT Tech Packaging, Inc.. The name change was effected through a parent/subsidiary short-form merger of IT Tech Packaging, Inc.,
our wholly-owned Nevada subsidiary formed solely for the purpose of the name change, with and into us. We were the surviving entity. In
connection with the name change, our common stock began being traded under a new NYSE symbol, &#8220;ITP,&#8221; and a new CUSIP number,
46527C100, at such time.</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">On June 9, 2022, the Board of Directors of the
Company approved a reverse stock split of the Company&#8217;s issued and outstanding shares of common stock, par value $0.001 per share
(the &#8220;Common Stock&#8221;), at a ratio of 1-for-10 (the &#8220;Reverse Stock Split&#8221;). The Reverse Stock Split become effective
on July 7, 2022 (the &#8220;Effective Date&#8221;), and the shares began trading on the split-adjusted basis on the NYSE American under
the Company&#8217;s existing trading symbol &#8220;ITP&#8221; at market open on July 8, 2022. The new CUSIP number following the Reverse
Stock Split will be 46527C 209. All references made to share or per share amounts in the accompanying consolidated financial statements
and applicable disclosures have been retroactively adjusted to reflect the effects of the Reverse Stock Split.</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">On October 29, 2007, pursuant to an agreement
and plan of merger (the &#8220;Merger Agreement&#8221;), the Company acquired Dongfang Zhiye Holding Limited (&#8220;Dongfang Holding&#8221;),
a corporation formed on November 13, 2006 under the laws of the British Virgin Islands, and issued the shareholders of Dongfang Holding
an aggregate of 7,450,497 (as adjusted for a four-for-one reverse stock split effected in November 2009) shares of our common stock, which
shares were distributed pro-rata to the shareholders of Dongfang Holding in accordance with their respective ownership interests in Dongfang
Holding. At the time of the Merger Agreement, Dongfang Holding owned all of the issued and outstanding stock and ownership of Dongfang
Paper and such shares of Dongfang Paper were held in trust with Zhenyong Liu, Xiaodong Liu and Shuangxi Zhao, for Mr. Liu, Mr. Liu and
Mr. Zhao (the original shareholders of Dongfang Paper) to exercise control over the disposition of Dongfang Holding&#8217;s shares in
Dongfang Paper on Dongfang Holding&#8217;s behalf until Dongfang Holding successfully completed the change in registration of Dongfang
Paper&#8217;s capital with the relevant PRC Administration of Industry and Commerce as the 100% owner of Dongfang Paper&#8217;s shares.
As a result of the merger transaction, Dongfang Holding became a wholly owned subsidiary of the Company, and Dongfang Holding&#8217;s
wholly owned subsidiary, Dongfang Paper, became an indirectly owned subsidiary of the Company.</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">Dongfang Holding, as the 100% owner of Dongfang
Paper, was unable to complete the registration of Dongfang Paper&#8217;s capital under its name within the proper time limits set forth
under PRC law. In connection with the consummation of the restructuring transactions described below, Dongfang Holding directed the trustees
to return the shares of Dongfang Paper to their original shareholders, and the original Dongfang Paper shareholders entered into certain
agreements with Baoding Shengde Paper Co., Ltd. (&#8220;Baoding Shengde&#8221;) to transfer the control of Dongfang Paper over to Baoding
Shengde.</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">On June 24, 2009, the Company consummated a number
of restructuring transactions pursuant to which it acquired all of the issued and outstanding shares of Shengde Holdings Inc., a Nevada
corporation. Shengde Holdings Inc. was incorporated in the State of Nevada on February 25, 2009. On June 1, 2009, Shengde Holdings Inc.
incorporated Baoding Shengde, a limited liability company organized under the laws of the PRC. Because Baoding Shengde is a wholly-owned
subsidiary of Shengde Holdings Inc., it is regarded as a wholly foreign-owned entity under PRC law.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To ensure proper compliance of the Company&#8217;s
control over the ownership and operations of Dongfang Paper with certain PRC regulations, on June 24, 2009, the Company entered into a
series of contractual agreements (the &#8220;Contractual Agreements&#8221;) with Dongfang Paper and Dongfang Paper Equity Owners via the
Company&#8217;s wholly owned subsidiary Shengde Holdings Inc. (&#8220;Shengde Holdings&#8221;) a Nevada corporation and Baoding Shengde
Paper Co., Ltd. (&#8220;Baoding Shengde&#8221;), a wholly foreign-owned enterprise in the PRC with an original registered capital of $10,000,000
(subsequently increased to $60,000,000 in June 2010). Baoding Shengde is mainly engaged in production and distribution of digital photo
paper and single-use face masks and is 100% owned by Shengde Holdings. Prior to February 10, 2010, the Contractual Agreements included
(i) Exclusive Technical Service and Business Consulting Agreement, which generally provides that Baoding Shengde shall provide exclusive
technical, business and management consulting services to Dongfang Paper, in exchange for service fees including a fee equivalent to 80%
of Dongfang Paper&#8217;s total annual net profits; (ii) Loan Agreement, which provides that Baoding Shengde will make a loan in the aggregate
principal amount of $10,000,000 to Dongfang Paper Equity Owners in exchange for each such shareholder agreeing to contribute all of its
proceeds from the loan to the registered capital of Dongfang Paper; (iii) Call Option Agreement, which generally provides, among other
things, that Dongfang Paper Equity Owners irrevocably grant to Baoding Shengde an option to purchase all or part of each owner&#8217;s
equity interest in Dongfang Paper. The exercise price for the options shall be RMB1 which Baoding Shengde should pay to each of Dongfang
Paper Equity Owner for all their equity interests in Dongfang Paper; (iv) Share Pledge Agreement, which provides that Dongfang Paper Equity
Owners will pledge all of their equity interests in Dongfang Paper to Baoding Shengde as security for their obligations under the other
agreements described in this section. Specifically, Baoding Shengde is entitled to dispose of the pledged equity interests in the event
that Dongfang Paper Equity Owners breach their obligations under the Loan Agreement or Dongfang Paper fails to pay the service fees to
Baoding Shengde pursuant to the Exclusive Technical Service and Business Consulting Agreement; and (v) Proxy Agreement, which provides
that Dongfang Paper Equity Owners shall irrevocably entrust a designee of Baoding Shengde with such shareholder&#8217;s voting rights
and the right to represent such shareholder to exercise such owner&#8217;s rights at any equity owners&#8217; meeting of Dongfang Paper
or with respect to any equity owner action to be taken in accordance with the laws and Dongfang Paper&#8217;s Articles of Association.
The terms of the agreement are binding on the parties for as long as Dongfang Paper Equity Owners continue to hold any equity interest
in Dongfang Paper. A Dongfang Paper Equity Owner will cease to be a party to the agreement once it transfers its equity interests with
the prior approval of Baoding Shengde. As the Company had controlled Dongfang Paper since July 16, 2007 through Dongfang Holding and the
trust until June 24, 2009 and continued to control Dongfang Paper through Baoding Shengde and the Contractual Agreements, the execution
of the Contractual Agreements is considered as a business combination under common control.</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">On February 10, 2010, Baoding Shengde and the
Dongfang Paper Equity Owners entered into a Termination of Loan Agreement to terminate the above-mentioned $10,000,000 Loan Agreement.
Because of the Company&#8217;s decision to fund future business expansions through Baoding Shengde instead of Dongfang Paper, the $10,000,000
loan contemplated was never made prior to the point of termination. The parties believe the termination of the Loan Agreement does not
in itself compromise the effective control of the Company over Dongfang Paper and its businesses in the PRC.</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">An agreement was also entered into among Baoding
Shengde, Dongfang Paper and the Dongfang Paper Equity Owners on December 31, 2010, reiterating that Baoding Shengde is entitled to 100%
of the distributable profit of Dongfang Paper, pursuant to the above- mentioned Contractual Agreements. In addition, Dongfang Paper and
the Dongfang Paper Equity Owners shall not declare any of Dongfang Paper&#8217;s unappropriated earnings as dividend, including the unappropriated
earnings of Dongfang Paper from its establishment to 2010 and thereafter.</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">On June 25, 2019, Dongfang Paper entered into
an acquisition agreement with the shareholder of Hebei Tengsheng Paper Co., Ltd. (&#8220;Tengsheng Paper&#8221;), a limited liability
company organized under the laws of the PRC, pursuant to which Dongfang Paper will acquire Tengsheng Paper. Full payment of the consideration
in the amount of RMB320 million (approximately $45 million) was made on February 23, 2022.</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">QianrongQianhui Hebei Technology Co., Ltd (&#8220;Qianrong&#8221;),
a wholly owned subsidiary of Shengde holding, was incorporated on July 15, 2021. It is a service provider of high quality material solutions
for textile, cosmetics and paper production.</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 has no direct equity interest in Dongfang
Paper. However, through the Contractual Agreements described above, the Company is found to be the primary beneficiary (the &#8220;Primary
Beneficiary&#8221;) of Dongfang Paper and is deemed to have the effective control over Dongfang Paper&#8217;s activities that most significantly
affect its economic performance, resulting in Dongfang Paper being treated as a controlled variable interest entity of the Company in
accordance with Topic 810 - Consolidation of the Accounting Standards Codification (the &#8220;ASC&#8221;) issued by the Financial Accounting
Standard Board (the &#8220;FASB&#8221;). The revenue generated from Dongfang Paper and Tengsheng Paper for the years ended December 31,
2024 and 2023 was accounted for 100%%and 99.88% of the Company&#8217;s total revenue, respectively. Dongfang Paper and Tengsheng Paper
also accounted for 96.07% and 94.93% of the total assets of the Company as of December 31, 2024 and 2023, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2024, and 2023, details of the Company&#8217;s subsidiaries
and variable interest entity are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; width: 37%; text-align: left">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 8%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Percentage</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 21%; text-align: center">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Incorporation</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Incorporation or</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>of</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>or Establishment</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Establishment</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ownership</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal Activity</b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Subsidiary:</i> &#160;</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Holding</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">November 13, 2006</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inactive investment holding</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shengde Holdings</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">February 25, 2009</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State of Nevada</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investment holding</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">June 1, 2009</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qianrong</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">July 15, 2021</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New material technology service</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Variable interest entity (&#8220;VIE&#8221;):</i></span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 10, 1996</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Control*</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 07, 2011</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Control**</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper is 100% subsidiary of Dongfang Paper.</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, uncertainties in the PRC legal system
could cause the Company&#8217;s current ownership structure to be found to be in violation of any existing and/or future PRC laws or regulations
and could limit the Company&#8217;s ability, through its subsidiary, to enforce its rights under these contractual arrangements. Furthermore,
shareholders of the VIE may have interests that are different than those of the Company, which could potentially increase the risk that
they would seek to act contrary to the terms of the aforementioned agreements.</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 addition, if the current structure or any of
the contractual arrangements were found to be in violation of any existing or future PRC law, the Company may be subject to penalties,
which may include, but not be limited to, the cancellation or revocation of the Company&#8217;s business and operating licenses, being
required to restructure the Company&#8217;s operations or being required to discontinue the Company&#8217;s operating activities. The
imposition of any of these or other penalties may result in a material and adverse effect on the Company&#8217;s ability to conduct its
operations. In such case, the Company may not be able to operate or control the VIE, which may result in deconsolidation of the VIE. The
Company believes the possibility that it will no longer be able to control and consolidate its VIE will occur as a result of the aforementioned
risks and uncertainties is remote.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has aggregated the financial information
of Dongfang Paper in the table below. The aggregate carrying value of Dongfang Paper&#8217;s assets and liabilities (after elimination
of intercompany transactions and balances) in the Company&#8217;s consolidated balance sheets as of December 31, 2024, and 2023 are as
follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif">ASSETS</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">Current Assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Cash and bank balances</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">5,850,910</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">2,807,608</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Restricted cash</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1,034,203</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">472,983</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accounts receivable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">287,576</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">575,526</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Inventories</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,351,876</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,555,235</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Prepayments and other current assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">17,922,229</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">18,617,351</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Due from related parties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-10; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">289,173</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Total current assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">27,446,794</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">26,317,876</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Operating lease right-of-use assets, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">421,868</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">528,648</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Property, plant, and equipment, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">142,702,663</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">158,027,099</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Deferred tax asset non-current</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-11">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-12">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total Assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">170,571,325</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">184,873,623</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif">LIABILITIES</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Current Liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Short-term bank loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-13">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-14">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Current portion of long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,559,902</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,780,014</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Lease liability</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">245,604</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">100,484</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accounts payable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-15">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">4,991</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Advance from customers</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">11,773</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">136,167</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Due to related parties</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">26,244</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-16">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accrued payroll and employee benefits</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">172,239</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">231,568</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Other payables and accrued liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">11,536,047</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">11,843,973</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Income taxes payable</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">80,905</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-17; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Total current liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">15,632,714</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">15,097,197</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1,112,904</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">4,503,932</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Lease liability - non-current</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">231,147</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">483,866</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">16,976,765</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">20,084,995</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company and its consolidated subsidiaries
are not required to provide financial support to the VIE, and no creditor (or beneficial interest holders) of the VIE have recourse to
the assets of Company unless the Company separately agrees to be subject to such claims. There are no terms in any agreements or arrangements,
implicit or explicit, which require the Company or its subsidiaries to provide financial support to the VIE. However, if the VIE does
require financial support, the Company or its subsidiaries may, at its option and subject to statutory limits and restrictions, provide
financial support to the VIE.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Basis of Presentation and Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Significant Accounting Policies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(2) Basis of Presentation and Significant Accounting Policies</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"><i>Basis of Consolidation</i></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 consolidated financial statements of the Company
are prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;US GAAP&#8221;), and
include the assets, liabilities, revenues, expenses and cash flows of all subsidiaries and variable interest entity. All significant inter-company
balances, transactions and cash flows are eliminated on consolidation.</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"><i>Liquidity and Going Concern</i></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">As of December 31, 2024, the Company had current assets of $28,461,303
(including a VAT recoverable of Tengsheng Paper in amount of $13,154,375), and current liabilities of $20,146,767, resulting in a working
capital of $8,314,536. However, production of Baoding Shende has been suspended in 2024, rendering related VAT unrecoverable in the short
term. Net working capital excluding VAT recoverable as of December 31, 2024 was a working capital deficit of $4,839,839. Baoding Shengde
and Tengsheng Paper have incurred loss that there is doubt about these subsidiaries ability to continue as going concerns. The main reason
of losses was due to high depreciation costs, decreased market demand, and elevated material costs. Therefore, there was a substantial
doubt about the ability of the Company to continue as a going concern that it may be unable to realize its assets and discharge its liabilities
in the normal course of business as of December 31, 2024.</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">To address these challenges, the Company plans to optimize its raw
material structure and stabilize manufacturing capacity utilization, which will help to reduce procurement costs. Additionally, the Company
is actively exploring new products and adjusting pricing strategies in a timely manner to secure a larger market share.</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">Furthermore, the Company will maintain rigorous control over inventory,
working capital, and cash flow to mitigate financial risks. The Company will also strategically utilize financing quotas from the capital
market to ensure the smooth and healthy operation of the company.</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 continued existence as a going concern depends on the
successful implementation of its business plan. This includes increasing market acceptance of its products to boost sales volume and achieve
economies of scale, while deploying more effective marketing strategies and cost control measures to better manage the operating cash
flow position.</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"><i>Foreign Currency Translation</i></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 accounts for foreign currency translation
pursuant to ASC Topic 830, <i>Foreign Currency Matters</i>. The functional currency of Dongfang Paper and Baoding Shengde is the Chinese
Yuan Renminbi (&#8220;RMB&#8221;). Monetary assets and liabilities denominated in currencies other than RMB are translated into RMB at
the rates of exchange ruling at the balance sheet date. Transactions in currencies other than RMB are converted into RMB at the applicable
rates of exchange prevailing the transactions occurred. Transaction gains and losses are recognized in the consolidated statements of
income. The functional currency of IT Tech Packaging and Shengde Holdings is United States dollars. Monetary assets and liabilities denominated
in currencies other than United States dollars are translated into United States dollars at the rates of exchange ruling at the balance
sheet date. Translation in currencies other than United States dollars are converted into United States dollars at the applicable rates
of exchange prevailing when the transactions occurred. Transaction gains or losses are recognized in the consolidated statement of income.</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">Under ASC Topic 830-30, all assets and liabilities
are translated into United States dollars using the current exchange rate at the end of each fiscal period. The current exchange rates
used by the Company as of December 31, 2024, and 2023 to translate the Chinese RMB to the U.S. Dollars are 7.1884:1, and 7.0827:1, respectively.
Revenues and expenses are translated using the average exchange rates prevailing throughout the respective years at 7.1167:1 and 7.0558:1
for the years ended December 31, 2024, and 2023, respectively. Translation adjustments are included in other comprehensive income (loss).</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"><i>Use of Estimates</i></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 preparation of consolidated financial statements
in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
as of December 31, 2024, and 2023, and revenues and expenses for the years ended December 31, 2024, and 2023. The most significant estimates
relate to allowance for uncollectible accounts receivable, inventory valuation, useful lives and impairment for property, plant and equipment,
valuation allowance for deferred tax assets and contingencies. Actual results could differ from those estimates made by management.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Accounts Receivable</i></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">Trade accounts receivable are recorded on shipment
of products to customers. The trade receivables are all without customer collateral and interest is not accrued on past due accounts.
Periodically, management reviews the adequacy of its provision for doubtful accounts based on historical bad debt expense results and
current economic conditions using factors based on the aging of its accounts receivable. Additionally, the Company may identify additional
allowance requirements based on indications that a specific customer may be experiencing financial difficulties. Actual bad debt results
could differ materially from these estimates. As of December 31, 2024, and 2023, the balance of allowance for doubtful accounts was $53,111
and $11,745, respectively; and the movement of the provision of the doubtful accounts is as below. While management uses the best information
available upon which to base estimates, future adjustments to the allowance may be necessary if economic conditions differ substantially
from the assumptions used for the purposes of analysis.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 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 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Allowance of doubtful accounts</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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: 76%; text-align: left">Opening balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,745</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">881,878</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision (Reversal) for the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,956</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(858,689</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">Exchange difference</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(590</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">(11,444</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 2.5pt">Closing balance</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">53,111</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,745</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Inventories, net</i></p>
<p style="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">Inventories are stated at the lower of cost (weighted average
basis) or net realizable value. The methods of determining inventory costs are used consistently from year to year. Net realizable value
is based on estimated selling prices less selling expenses and any further costs expected to be incurred for completion. Adjustments to
reduce the cost of inventory to net realizable value are made, if required, for estimated excess, obsolescence, or impaired balances.</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">Inventories consist principally of raw materials
and finished goods. Cost includes labor, raw materials, and allocated overhead. Provision in inventories were $730,490 and $2,970 for
the years ended December 31, 2024, and 2023, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Property, Plant, and Equipment</i></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">Property, plant, and equipment are stated at cost
less accumulated depreciation and any impairment losses. Major renewals, betterments, and improvements are capitalized to the asset accounts
while replacements, maintenance, and repairs, which do not improve or extend the lives of the respective assets, are expensed to operations.
At the time property, plant, and equipment are retired or otherwise disposed of, the asset and related accumulated depreciation or amortization
accounts are relieved of the applicable amounts. Gains or losses from retirements or sales are credited or charged to operations.</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">Construction-in-progress is stated at cost and
capitalized as expenses are incurred or as payments are made pursuant to relevant construction contracts. Contract retention is recorded
as accrued liability. Construction in progress is not depreciated until project completion and the constructed property being placed in
service, at which time the capitalized balance will be transferred to appropriate account of property, plant and equipment.</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">The Company depreciates property, plant, and equipment using the straight-line
method as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; width: 33%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Land use right</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; width: 67%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-18">Over the lease term</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and improvements</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30 years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery and equipment</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5-15 years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vehicles</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15 years</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Valuation of long-lived asset</i></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 reviews the carrying value of long-lived
assets to be held and used when events and circumstances warrants such a review. The carrying value of a long-lived asset is considered
impaired when the anticipated undiscounted cash flow from such asset is separately identifiable and is less than its carrying value. In
that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset
and intangible assets. Fair market value is determined primarily using the anticipated cash flows discounted at a rate commensurate with
the risk involved. Losses on long-lived assets and intangible assets to be disposed are determined in a similar manner, except that fair
market values are reduced for the cost to dispose.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Statutory Reserves</i></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">According to the laws and regulations in the PRC,
the Company is required to provide for certain statutory funds, namely, a reserve fund by an appropriation from net profit after taxation
but before dividend distribution based on the local statutory financial statements of the PRC subsidiaries and variable interest entity
prepared in accordance with the PRC accounting principles and relevant financial regulations.</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">Each of the Company&#8217;s wholly owned subsidiary
and variable interest entity in the PRC are required to allocate at least 10% of its net profit to the reserve fund until the balance
of such fund has reached 50% of its registered capital. Appropriations of additional reserve fund are determined at the discretion of
its directors. The reserve fund can only be used, upon approval by the relevant authority, to offset accumulated losses or increase capital.</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">For the years ended December 31, 2024, and 2023,
IT Tech Packaging made transfers of $<span style="-sec-ix-hidden: hidden-fact-19"><span style="-sec-ix-hidden: hidden-fact-20">nil</span></span> to this reserve fund. No statutory reserves were provided for the year ended December 31, 2024,
and 2023. The Company&#8217;s variable interest entity Dongfang Paper, the statutory reserve account of which has been fully funded for
50% of its registered capital in the amount of RMB 75,030,000 (or approximately $11,811,470) since December 31, 2010, did not make any
transfer to statutory reserves during the years ended December 31, 2024, and 2023.</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"><i>Employee Benefit Plan</i></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">Full time employees of the PRC entities participate
in a government mandated multi-employer defined contribution plan pursuant to which certain pension benefits, medical care, unemployment
insurance and other welfare benefits are provided to employees. The total provision for such employee benefits was $<span style="-sec-ix-hidden: hidden-fact-21"><span style="-sec-ix-hidden: hidden-fact-22">nil</span></span> for the years
ended December 31, 2024, and 2023.</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"><i>Revenue Recognition</i></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 adopted ASC Topic 606, <i>Revenue
from Contracts with Customers</i>, and all subsequent ASUs that modified ASC 606 on April 1, 2017 using the full retrospective method
which requires the Company to present the financial statements for all periods as if Topic 606 had been applied to all prior periods.
The company derives revenue principally from producing and sales of paper products. Revenue from contracts with customers is recognized
using the following five steps:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the contract(s) with a customer;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the performance obligations in the contract;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determine the transaction price;</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Allocate the transaction price to the performance obligations in the contract; and</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recognize revenue when (or as) the entity satisfies a performance obligation.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A contract contains a promise (or promises) to
transfer goods or services to a customer. A performance obligation is a promise (or a group of promises) that is distinct. The transaction
price is the amount of consideration a company expects to be entitled from a customer in exchange for providing the goods or services.</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 unit of account for revenue recognition is
a performance obligation (a good or service). A contract may contain one or more performance obligations. Performance obligations are
accounted for separately if they are distinct. A good or service is distinct if the customer can benefit from the good or service either
on its own or together with other resources that are readily available to the customer, and the good or service is distinct in the context
of the contract. Otherwise, performance obligations are combined with other promised goods or services until the Company identifies a
bundle of goods or services that is distinct. Promises in contracts which do not result in the transfer of a good or service are not performance
obligations, as well as those promises that are administrative in nature, or are immaterial in the context of the contract. The Company
has addressed whether various goods and services promised to the customer represent distinct performance obligations. The Company applied
the guidance of ASC Topic 606-10-25-16 through 18 in order to verify which promises should be assessed for classification as distinct
performance obligations.</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 revenue is primary derived
from sales of paper products. The Company recognizes revenue when goods are delivered, when a formal arrangement exists, the price is
fixed or determinable, the delivery is completed, no other significant obligations of the Company exist, and collectability is reasonably
assured. Goods are considered delivered when customer&#8217;s truck picks up goods at the Company&#8217;s finished goods inventory warehouse.</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"><i>Shipping Cost</i></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">Substantially all customers use their own trucks
or hire commercial trucking companies to pick up goods from the Company. The Company usually incurs no shipping cost for delivery of goods
to customers. For those rare situations where products are not shipped utilizing customer specified shipping services, the Company charges
customers a shipping fee which is included in net revenues and was not material. Freight-in and handling costs incurred by the Company
with respect to purchased goods are recorded as a component of inventory cost and charged to cost of sales when the inventory items are
sold.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Advertising</i></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 expenses all advertising and promotion
costs as incurred. The Company incurred $<span style="-sec-ix-hidden: hidden-fact-23"><span style="-sec-ix-hidden: hidden-fact-24">nil</span></span> advertising and promotion costs for the years ended December 31, 2024, and 2023.</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"><i>Research and development costs</i></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">Research and development costs are expensed
as incurred and included in selling, general and administrative expenses. Research and development expenses incurred $99,610 and
$90,766 for the years ended December 31, 2024, and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Borrowing costs</i></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">Borrowing costs attributable directly to the acquisition,
construction or production of qualifying assets which require a substantial period of time to be ready for their intended use or sale,
are capitalized as part of the cost of those assets. Income earned on temporary investments of specific borrowings pending their expenditure
on those assets is deducted from borrowing costs capitalized. All other borrowing costs are recognized in interest expenses in the period
in which they are incurred.</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"><i>Income Taxes</i></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 accounts for income taxes pursuant
to ASC Topic 740, Income Taxes. Income taxes are provided on an asset and liability approach for financial accounting and reporting of
income taxes. Any tax paid by subsidiaries during the year is recorded. Current tax is based on the profit or loss from ordinary activities
adjusted for items that are non-assessable or disallowable for income tax purpose and is calculated using tax rates that have been enacted
or substantively enacted at the balance sheet date. ASC Topic 740 also requires the recognition of deferred tax assets and liabilities
for both the expected impact of differences between the financial statements and the tax basis of assets and liabilities, and for the
expected future tax benefit to be derived from tax losses and tax credit carry-forwards. ASC Topic 740 additionally requires the establishment
of a valuation allowance to reflect the likelihood of realization of deferred tax assets. Realization of deferred tax assets, including
those related to the U.S. net operating loss carry-forwards, are dependent upon future earnings, if any, of which the timing and amount
are uncertain.</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 adopted ASC Topic 740-10-05, <i>Income
Tax</i>, which provides guidance for recognizing and measuring uncertain tax positions, it prescribes a threshold condition that a tax
position must meet for any of the benefits of the uncertain tax position to be recognized in the financial statements. It also provides
accounting guidance on derecognizing, classification and disclosure of these uncertain tax positions.</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 policy on classification of
all interest and penalties related to unrecognized income tax positions, if any, is to present them as a component of income tax expense.</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"><i>Value Added Tax</i></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">Both the PRC subsidiaries and variable interest
entity of the Company are subject to value added tax (&#8220;VAT&#8221;) imposed by the PRC government on its purchase and sales of goods.
The output VAT is charged to customers who purchase goods from the Company and the input VAT is paid when the Company purchases goods
from its vendors. VAT rate is 17% (before May 1, 2018), 16% (after May 1, 2018) and 13% (after April 1, 2019) in general, depending on
the types of products purchased and sold. The input VAT can be offset against the output VAT. Debit balance of VAT payable represents
a credit against future collection of output VAT instead of a receivable due from government.</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"><i>Comprehensive Income (Loss)</i></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 presents comprehensive income (loss)
in accordance with ASC Topic 220, <i>Comprehensive Income</i>. ASC Topic 220 states that all items that are required to be recognized
under accounting standards as components of comprehensive income (loss) be reported in the consolidated financial statements. The components
of comprehensive income (loss) were the net income for the years and the foreign currency translation adjustments.</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"><i>Earnings Per Share</i></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">Basic earnings per share is computed by dividing
the net income attributable to the common stockholders by the weighted average number of shares of common stock outstanding during the
period. Diluted earnings per share is computed similar to basic earnings per share except that the denominator is increased to include
the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional
common shares were dilutive. There were no potentially dilutive securities that were in-the-money that were outstanding during the years
ended December 31, 2024.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Fair Value Measurements</i></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 has adopted ASC Topic 820, Fair Value
Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures
about fair value measurements. It does not require any new fair value measurement, but provides guidance on how to measure fair value
by providing a fair value hierarchy used to classify the source of the information. It establishes a three-level valuation hierarchy of
valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:</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">Level 1 - Quoted prices in active markets for identical assets or liabilities.</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">Level 2 - Inputs other than Level 1 that are observable,
either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active;
or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or
liabilities.</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">Level 3 - Unobservable inputs that are supported by little or no market
activity and that are significant to the fair value of the assets or liabilities.</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">Classification within the hierarchy is determined based on the lowest
level of input that is significant to the fair value measurement.</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 estimates the fair value of financial
instruments using the available market information and valuation methods. Considerable judgment is required in estimating fair value.
Accordingly, the estimates of fair value may not be indicative of the amounts that the Company could realize in a current market exchange.
As of December 31, 2024, and 2023, the carrying value of the Company&#8217;s short term financial instruments, such as cash and bank balances,
accounts receivable, accounts and notes payable, short-term bank loans and balance due to related parties, approximate at their fair values
because of the short maturity of these instruments; while loans from credit union approximates at their fair value as the interest rates
thereon are close to the market rates of interest published by the People&#8217;s Bank of China.</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">Derivative liabilities are measured at fair value on a recurring basis.</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"><i>Non-Recurring Fair Value Measurements</i></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 reviews long-lived assets for impairment
annually or more frequently if events or changes in circumstances indicate the possibility of impairment. For the continuing operations,
long-lived assets are measured at fair value on a nonrecurring basis when there is an indicator of impairment, and they are recorded at
fair value only when impairment is recognized. For discontinued operations, long-lived assets are measured at the lower of carrying amount
or fair value less cost to sell. The fair value of these assets was determined using models with significant unobservable inputs which
were classified as Level 3 inputs, primarily the discounted future cash flow.</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"><i>Recently issued accounting pronouncements</i></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 December 2023, the FASB
issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. Under this ASU, public entities must annually (1)
disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative
threshold (if the effect of those reconciling items is equal to or greater than five percent of the amount computed by multiplying pretax
income or loss by the applicable statutory income tax rate). This ASU&#8217;s amendments are effective for all entities that are subject
to Topic 740, Income Taxes, for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating
the impact of this pronouncement on our disclosures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2024, the FASB issued ASU 2024-03,
Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures, which emphasizes the importance of providing more
granular and detailed expense information in financial statements. The update requires entities to disaggregate expenses by nature and
function on the income statement, offering a clearer picture of an entity&#8217;s cost structure and operational efficiency. This enhanced disclosure
is intended to improve the transparency and comparability of financial reporting. Entities must apply the new guidance retrospectively
to all periods presented in the financial statements. The amendments are effective for annual reporting periods beginning after December
15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is in the process
of assessing the impact of these changes on its financial reporting and will implement the necessary adjustments to comply with the updated
standards.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Cash<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAbstract', window );"><strong>Restricted Cash [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_RestrictedAssetsDisclosureTextBlock', window );">Restricted Cash</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(3) Restricted Cash</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 31.9pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Restricted cash of $1,034,203 and $472,983 as
of December 31, 2024 and 2023 was presented for the cash deposited at the banks of Tengsheng Paper. The deposits were restricted due to
the legal proceeding against Tengsheng Paper and Jie Ping, who had served as the executive director and the legal representative of Tengsheng
Paper.</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_RestrictedAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_RestrictedCashAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedCashAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(4) Inventories</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">Raw materials inventory includes mainly recycled
paper and gas. Finished goods include mainly products of corrugating medium paper and offset printing paper. Inventories consisted of
the following as of and December 31, 2024, and 2023:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Recycled paper board</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">1,353,543</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">198,744</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Recycled white scrap paper</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">10,491</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">10,647</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">Gas</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">16,334</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">21,428</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Base paper and other raw materials</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">132,348</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">142,149</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1,512,716</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">372,968</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Semi-finished Goods</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">295,792</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">300,207</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Finished Goods</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,269,487</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,885,019</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Total inventory, gross</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,077,995</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,558,194</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Inventory reserve</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(726,119</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(2,959</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,351,876</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">3,555,235</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The movement of inventory reserve was as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Balance at beginning of year</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">2,959</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-25">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Additional charge (written off), net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">730,490</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,970</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Foreign currency translation difference</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(7,330</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(11</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 1.5pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Balance at the end of year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">726,119</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,959</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and Other Current Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepayments and Other Current Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">Prepayments and other current assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(5) Prepayments and other current assets</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">Prepayments and other current assets consisted
of the following as of December 31, 2024, and 2023:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Prepayment for purchase of materials</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">5,634,870</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">5,446,823</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Value-added tax recoverable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">13,154,375</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">13,409,459</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Prepaid gas</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">14,096</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">116,372</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Others</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,527</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,636</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Allowance for doubtful accounts</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(860,601</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-26">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">17,951,267</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">18,981,290</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The movement of allowance for doubtful accounts
was as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Balance at beginning of year</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-27">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Additional charge (written off), net</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">869,272</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Foreign currency translation difference</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(8,671</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Balance at the end of year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">860,601</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="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_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(6) Property, plant and equipment</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">As of December 31, 2024, and 2023, 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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Land use rights</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">80,306,144</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">81,504,608</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Building and improvements</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">66,580,793</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">67,939,059</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Machinery and equipment</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">156,179,361</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">158,629,858</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Vehicles</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">343,088</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">348,209</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif">Totals</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">303,409,386</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">308,421,734</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Less: accumulated depreciation and amortization</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(156,497,503</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(144,447,712</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Property, Plant and Equipment, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">146,911,883</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">163,974,022</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</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">As of December 31, 2024 and 2023, land use rights
represented twenty three parcels of state-owned lands located in Xushui District and Wei County of Hebei Province in China, with lease
terms of 50 years expiring in 2061 and 2068, 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, 2024 and 2023, certain property,
plant and equipment of Dongfang Paper with net values of $<span style="-sec-ix-hidden: hidden-fact-34"><span style="-sec-ix-hidden: hidden-fact-35">nil</span></span> have been pledged pursuant to a long-term loan from credit union of Dongfang
Paper. Certain property, plant and equipment of Baoding Shengde with net value of $3,407,848 have been pledged pursuant two short-term
loans from credit union of Baoding Shengde. See &#8220;Short-term bank loans&#8221; under Note (8), Loans Payable, for details of the
transaction and asset collaterals.</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">Depreciation and amortization of property, plant
and equipment was $14,221,082 and $14,225,990 for the years ended December 31, 2024, and 2023, respectively. Loss from disposal and impairment
of property, plant and equipment of $102,490 and $1,500,298 were recorded for the years ended December 31, 2024, and 2023.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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 );">Leases</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(7) Leases</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"><i>Operating lease as lessor</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has a non-cancellable agreement to
lease plant to tenant under operating lease for 1 year from November 2023 to November 2024. The lease does not contain contingent payments.
The rental income of the year was paid in advance by the tenant in December 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"><i>Operating lease as lessee</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 leases space under non-cancelable
operating leases for plant and production equipment. The lease does not have significant rent escalation holidays, concessions, leasehold
improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions.</p>

<p style="font: 10pt Times New Roman, Times, 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 lease include option to renew in condition
that it is agreed by the landlord before expiry. Therefore, the majority of renewals to extend the lease terms are not included in its
right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly evaluate the renewal options
and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.</p>

<p style="font: 10pt Times New Roman, Times, 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 the Company&#8217;s leases do not provide an
implicit rate, it uses its incremental borrowing rate based on the information available at the lease commencement date in determining
the present value of the lease payments.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of the Company&#8217;s lease expense
are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">RMB</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 88%; text-align: left">Operating lease cost</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">100,004</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Short-term lease cost</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Lease cost</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">100,004</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental cash flow information related to
its operating lease was as follows for the period ended December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">RMB</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">Cash paid for amounts included in the measurement of lease liabilities:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 88%">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Operating cash outflow from operating lease</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">139,113</td><td style="font: 10pt Times New Roman, Times, Serif; 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">Maturities of its lease liabilities for all operating
lease are as follows as of December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">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">Amount</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">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">139,113</td><td style="width: 1%; 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">139,113</td><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">139,113</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">139,113</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">-</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">Total operating lease payments</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">556,452</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: 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">(79,701</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Present value of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">476,751</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion, record in 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">(245,604</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: 2.5pt">Present value of lease liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">231,147</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average remaining lease terms and
discount rates for all of its operating leases were as follows as of December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif">Remaining lease term and discount rate:</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">RMB</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 88%; text-align: left">Weighted average remaining lease term (years)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">3.6</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">Weighted average discount rate</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">7.56</td><td style="font: 10pt Times New Roman, Times, Serif; 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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Payable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Loans Payable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Loans Payable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(8) Loans Payable</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"><i>Short-term bank loans</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Rural Credit Union of Xushui District Loan 1</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">1,808,469</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 2</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,225,808</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,824</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 2</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">70,594</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">350,149</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 4</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,782</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 5</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">139,113</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 6</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">139,113</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 7</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">136,331</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">-</div></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total short-term bank loans</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,451,616</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">423,567</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 24, 2024, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District to borrow $1,808,469 (RMB13,000,000) to repay the existing long-term loan
of the same amount. The loan was secured by the equipment of Baoding Shengde as collateral for the benefit of the bank. The loan bears
a fixed rate of 6% and will be due by December 23, 2025.</p>
<p style="font: 10pt Times New Roman, Times, 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 24, 2024, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District to borrow $2,225,808 (RMB16,000,000) to repay the existing long-term loan
of the same amount. The loan was secured by the equipment of Baoding Shengde as collateral for the benefit of the bank and guaranteed
by a third party company. The loan bears a fixed rate of 6% and will be due by December 23, 2025.</p>

<p style="font: 10pt Times New Roman, Times, 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 15, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-51">nil</span> and $2,824 as of December 31, 2024 and 2023, respectively. The
loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 22, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-52">nil</span> and $70,594 as of December 31, 2024 and 2023, respectively. The
loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 22, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-53">nil</span> and $350,149 as of December 31, 2024 and 2023, respectively. The
loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 11, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $2,782 as of December 31, 2024. The loan bears a fixed interest rate of 3.45%
per annum. The loan is due for repayment by June 11, 2025.</p>

<p style="font: 10pt Times New Roman, Times, 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 21, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $139,113 as of December 31, 2024. The loan bears a fixed interest rate of 3.45%
per annum. The loan is due for repayment by June 21, 2025.</p>

<p style="font: 10pt Times New Roman, Times, 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 22, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $139,113 as of December 31, 2024. The loan bears a fixed interest rate of 3.45%
per annum. The loan is due for repayment by June 22, 2025.</p>

<p style="font: 10pt Times New Roman, Times, 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 24, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $136,331 as of December 31, 2024. The loan bears a fixed interest rate of 3.45%
per annum. The loan is due for repayment by June 24, 2025.</p>

<p style="font: 10pt Times New Roman, Times, 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, 2024, there were guaranteed
short-term borrowings of $2,225,808 and unsecured bank loans of $417,339. As of December 31, 2023, there were guaranteed short-term borrowings
of $<span style="-sec-ix-hidden: hidden-fact-54">nil</span> and unsecured bank loans of $423,567.</p>

<p style="font: 10pt Times New Roman, Times, 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 average short-term borrowing rates for the
years ended December 31, 2024, and 2023 were approximately 4.6% and 4.48%, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Long-term loans</i></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">As of December 31, 2024, and 2023, long-term loan balance is $4,672,806
and $11,378,429, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Rural Credit Union of Xushui District Loan 1</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">3,476,434</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">3,528,315</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 2</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,259,026</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1,835,458</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 4</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,541,404</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Rural Credit Union of Xushui District Loan 5</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,196,372</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,214,226</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Total</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">4,672,806</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">11,378,429</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Less: Current portion of long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(3,559,902</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(6,874,497</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,112,904</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,503,932</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of Dec 31, 2024, the Company&#8217;s long-term debt repayments for
the next coming years were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.05pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-decoration: underline; text-align: left">Fiscal year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,559,902</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>2026 &amp; after</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,112,904</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>Total</td><td style="padding-bottom: 2.5pt">&#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,672,806</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 15, 2013, the Company entered into a loan
agreement with the Rural Credit Union of Xushui District for a term of 5 years, which was originally due and payable in various installments
from December 21, 2013 to July 26, 2018. On June 21, 2018, the loan was extended for additional 5 years and was due and payable in various
installments from December 21, 2018 to June 20, 2023. On August 24, 2023, the loan was extended for another 3 years and will be due and
payable on August 24, 2026. The loan is secured by certain of the Company&#8217;s manufacturing equipment with net book value of $<span style="-sec-ix-hidden: hidden-fact-55"><span style="-sec-ix-hidden: hidden-fact-56">nil</span></span>
as of December 31, 2024 and 2023. Interest payment is due monthly and bore a rate of 7.68% per annum. Effective from November 15, 2022,
the interest rate was reduced to 7% per annum. As of December 31, 2024 and 2023, the total outstanding loan balance was $3,476,434 and
$3,528,315. Out of the total outstanding loan balance, current portion amounted was $2,641,756 and $1,269,290, which is presented as current
liabilities in the consolidated balance sheet and the remaining balance of $834,678 and $2,259,025 is presented as non-current liabilities
in the consolidated balance sheet as of December 31, 2024 and 2023, 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">On April 17, 2019, the Company entered into a
loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which was due and payable in various installments
from August 21, 2019 to April 16, 2021. The loan was renewed on March 22, 2021, December 24, 2021 and April 16, 2024 and extended for
additional 5 years in total, which is due on April 15, 2026 according to the new schedule. The loan was secured by Tengsheng Paper with
its land use right as collateral for the benefit of the credit union. Interest payment was due quarterly and bore a rate of 7.2% per annum.
Effective from November 15, 2022, the interest rate was reduced to 7% per annum. On December 24, 2024, the Company entered into a one-year
loan agreement with the Rural Credit Union of Xushui District for same amount to repay the loan. This refinancing arrangement secured
a lower market rate and did not involve any cash inflows or outflows. As of December 31, 2024 and 2023, the total outstanding loan balance
was $<span style="-sec-ix-hidden: hidden-fact-57">nil</span> and $2,259,026, respectively, which are presented as current liabilities in the consolidated balance sheet as of December 31,
2024 and 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">On December 12, 2019, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable in various installments
from June 21, 2020 to December 11, 2021. The loan was renewed on March 22, 2021 and December 24, 2021 and extended for additional 3 years
in total, which was due on December 11, 2024 according to the new schedule. The loan was secured by Tengsheng Paper with its land use
right as collateral for the benefit of the credit union. Interest payment is due monthly and bore a rate of 7.56% per annum. Effective
from November 15, 2022, the interest rate was reduced to 7% per annum. On December 24, 2024, the Company entered into a one-year loan
agreement with the Rural Credit Union of Xushui District for same amount to repay the loan. This refinancing arrangement secured a lower
market rate and did not involve any cash inflows or outflows. As of December 31, 2024 and 2023, the total outstanding loan balance was
$<span style="-sec-ix-hidden: hidden-fact-58">nil</span> and $1,835,458, respectively, which are presented as current liabilities in the consolidated balance sheet as of December 31, 2024
and 2023, 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">On February 26, 2023, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable in various installments
from August 21, 2023 to February 24, 2025. The loan is secured by Dongfang Paper with its land use right as collateral for the benefit
of the credit union. Interest payment is due monthly and bore a rate of 7% per annum. The loan was repaid in July 2024. As of December
31, 2024 and 2023, the total outstanding loan balance was $<span style="-sec-ix-hidden: hidden-fact-59">nil</span> and $2,541,404. Out of the total outstanding loan balance, current portion
amounted was $<span style="-sec-ix-hidden: hidden-fact-60">nil</span> and $1,284,820, which is presented as current liabilities in the consolidated balance sheet and the remaining balance
of $<span style="-sec-ix-hidden: hidden-fact-61">nil</span> and $1,256,584 is presented as non-current liabilities in the consolidated balance sheet as of December 31, 2024 and 2023, 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">On December 5, 2023, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of 3 years, which was due in various installments from June
21, 2024 to December 5, 2026. The loan is guaranteed by an independent third party. Interest payment is due monthly and bears a rate of
7% per annum. As of December 31, 2024 and 2023, total outstanding loan balance was $1,196,372 and $1,214,226, respectively. Out of the
total outstanding loan balance, current portion amounted $918,146 and $225,903, which is presented as current liabilities and the remaining
balance of $278,226 and $988,323 is presented as non-current liabilities in the consolidated balance sheet as of December 31, 2024 and
2023, 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">Total interest expenses for the short-term bank
loans and long-term loans for the years ended December 31, 2024, and 2023 were $762,377 and $977,678 respectively.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(9) Related Party Transactions</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">Mr. Zhenyong Liu has loaned money to Dongfang
Paper for working capital purposes over a period of time. On January 1, 2013, Dongfang Paper and Mr. Zhenyong Liu renewed the three-year
term loan previously entered on January 1, 2010, and extended the maturity date further to December 31, 2015. On December 31, 2015, the
Company paid off the loan of $2,249,279, together with interest of $391,374 for the period from 2013 to 2015. Approximately $356,594 and
$361,915 of interest were outstanding to Mr. Zhenyong Liu, which were recorded in other payables and accrued liabilities as part of the
current liabilities in the consolidated balance sheet as of December 31, 2024, and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 10, 2014, Mr. Zhenyong Liu provided
a loan to the Company, amounted to $8,742,278 to Dongfang Paper for working capital purpose with an interest rate of 4.35% per annum,
which was based on the primary lending rate of People&#8217;s Bank of China. The unsecured loan was provided on December 10, 2014, and
would be originally due on December 10, 2017. During the year of 2016, the Company repaid $6,012,416 to Mr. Zhenyong Liu, together with
interest of $288,596. In February 2018, the company paid off the remaining balance, together with interest of $20,400. As of December
31, 2024, and 2023, approximately $41,734 and $42,357 of interest were outstanding to Mr. Zhenyong Liu, which was recorded in other payables
and accrued liabilities as part of the current liabilities in the consolidated balance sheet.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 1, 2015, the Company entered an agreement
with Mr. Zhenyong Liu which allows Dongfang Paper to borrow from the CEO an amount up to $17,201,342 (RMB120,000,000) for working capital
purposes. The advances or funding under the agreement are due three years from the date each amount is funded. The loan is unsecured and
carries an annual interest rate set on the basis of the primary lending rate of the People&#8217;s Bank of China at the time of the borrowing.
On July 13, 2015, an unsecured amount of $4,324,636 was drawn from the facility. On October 14, 2016 an unsecured amount of $2,883,091
was drawn from the facility. In February 2018, the company repaid $1,507,432 to Mr. Zhenyong Liu. The loan would be originally due on
July 12, 2018. Mr. Zhenyong Liu agreed to extend the loan for additional 3 years and the remaining balance will be due on July 12, 2021.
On November 23, 2018, the company repaid $3,768,579 to Mr. Zhenyong Liu, together with interest of $158,651. In December 2019, the Company
paid off the remaining balance, together with interest of 94,636. As of December 2024, and 2023, the outstanding interest was $191,193
and $194,047, respectively, which was recorded in other payables and accrued liabilities as part of the current liabilities in the consolidated
balance sheet.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, and 2023, total amount
of loans due to Mr. Zhenyong Liu were $<span style="-sec-ix-hidden: hidden-fact-62"><span style="-sec-ix-hidden: hidden-fact-63">nil</span></span>. The interest expense incurred for such related party loans were $<span style="-sec-ix-hidden: hidden-fact-64"><span style="-sec-ix-hidden: hidden-fact-65">nil</span></span> for the years ended December
31, 2024, and 2023. The net interest owe to Mr. Zhenyong Liu was approximately $304,600 and $598,319, as of December 31, 2024, and 2023,
respectively, which was recorded in other payables and accrued 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">In October 2022 and November 2022, the Company
entered into two agreements with Mr. Zhenyong Liu, which allowed Mr. Zhenyong Liu to borrow from the Company an amount of $7,059,455 (RMB50,000,000)
in total. The loans were unsecured and carried a fixed interest rate of 4.35% per annum. $4,235,673 (RMB30,000,000) was repaid by Mr.
Zhengyong Liu in August 2023 and the remaining balance was repaid in December 2023. Interest income of the loan for the years ended December
31, 2024 and 2023 were $<span style="-sec-ix-hidden: hidden-fact-66">nil</span> and $290,275.</p>

<p style="font: 10pt Times New Roman, Times, 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, 2024, and 2023, amount due
to shareholder are $<span style="-sec-ix-hidden: hidden-fact-67">nil</span> and $727,433, respectively, which represent funds from shareholders to pay for various expenses incurred in the
U.S. The amount is due on demand with interest free.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Payables and Accrued Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Other payables and accrued 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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Other payables and accrued liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(10) Other payables and accrued liabilities</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other payables and accrued liabilities consist of the following</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 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 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Accrued electricity</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,964</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,054</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Value-added tax payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,868</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">696</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued interest to a related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">304,600</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">598,319</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Payable for purchase of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,711,678</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,175,858</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued commission to salesmen</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,877</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47,040</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued bank loan interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,955</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,070,708</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued litigation costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">461,855</td><td style="text-align: left">&#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-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">24,193</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,842</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Totals</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,545,990</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,912,517</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(11) Derivative Liabilities</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 analyzed the warrant for derivative
accounting consideration under ASC 815, &#8220;<i>Derivatives and Hedging, and hedging,</i>&#8221; and determined that the instrument
should be classified as a liability since the warrant becomes effective at issuance resulting in there being no explicit limit to the
number of shares to be delivered upon settlement of the above conversion options.</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">ASC 815 requires we assess the fair market value
of derivative liability at the end of each reporting period and recognize any change in the fair market value as other income or expense
item.</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 determined our derivative liabilities
to be a Level 3 fair value measurement and used the Black-Scholes pricing model to calculate the fair value as of December 31, 2024. The
Black-Scholes model requires six basic data inputs: the exercise or strike price, time to expiration, the risk-free interest rate, the
current stock price, the estimated volatility of the stock price in the future, and the dividend rate. Changes to these inputs could produce
a significantly higher or lower fair value measurement. The fair value of each warrant is estimated using the Black-Scholes valuation
model. The following weighted-average assumptions were used in the December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <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>Year ended<br/>
 December 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected term</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="white-space: nowrap; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.42 - 2.75</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected average volatility</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">85% - 132%</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected dividend yield</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="-sec-ix-hidden: hidden-fact-69; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free interest rate</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.13% - 4.25%</span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes the changes in the derivative liabilities
during the year ended December 31, 2024:</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">Fair Value Measurements Using Significant Observable Inputs (Level
3)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance at December 31, 2023</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change in fair value of derivative liability</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">5,597</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance at December 31, 2024</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,651</span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify">The following table summarizes the loss
on derivative liability included in the income statement for the year ended December 31, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year Ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#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-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>2023</b> &#160;</span></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Day one loss due to derivative liabilities as warrant</td><td>&#160;</td>
    <td style="text-align: left">$</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">$</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="width: 76%; text-align: left; padding-bottom: 1.5pt">Loss (Gain) on change in fair value of derivative liability</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">5,597</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="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(646,229</td><td style="width: 1%; 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">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,597</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(646,229</td><td style="padding-bottom: 1.5pt; 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/815/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_DerivativeLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Common Stock [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 );">Common Stock</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(12) Common Stock</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"><i>Issuance of common stock to investors</i></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">On January 20, 2021, the Company offered and sold
to certain institutional investors an aggregate of 2,618,182 shares of common stock and 2,618,182 warrants to purchase up to 2,618,182
shares of common stock in a best-efforts public offering for gross proceeds of approximately $14.4 million. The purchase price for each
share of common stock and the corresponding warrant was $5.5. The exercise price of the warrant was $5.5 per share.</p>

<p style="font: 10pt Times New Roman, Times, 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 1, 2021, the Company offered and sold
to the public investors an aggregate of 2,927,786 shares of common stock and 1,463,893 warrants to purchase up to 1,463,893 shares of
common stock in a firm commitment underwritten public offering for gross proceeds of approximately $21.9 million. The purchase price for
each share of common stock and accompanying warrant was $7.5. The exercise price of the warrant was $7.5 per share.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrants [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_itp_WarrantDisclosureTextBlock', window );">Warrants</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(13) Warrants</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">On April 29, 2020, the Company and certain institutional
investors entered into a securities purchase agreement, as amended on May 4, 2020 (the &#8220;2020 Purchase Agreement&#8221;), pursuant
to which the Company agreed to sell to such investors an aggregate of 440,000 shares of common stock and warrants to purchase up to 440,000
shares of common stock in a concurrent private placement (the &#8220;May 2020 Warrants&#8221;). The exercise price of the May 2020 Warrant
is $7.425 per share. These warrants become exercisable on July 23, 2020 and have a term of exercise equal to five years and six months
from the date of issuance till July 23, 2025. 88,000 May 2020 Warrants were exercised in February 2021 at the exercise price of $7.425
per share and 352,000 May 2020 Warrants were outstanding as of December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 20, 2021, the Company offered and sold
to certain institutional investors an aggregate of 2,618,182 shares of common stock and 2,618,182 warrants to purchase up to 2,618,182
shares of common stock (the &#8220;January 2021 Warrants&#8221;). The January 2021 Warrants became exercisable on January 20, 2021 at
an exercise price of $5.5 and will expire on January 20, 2026. 1,410,690 January 2021 Warrants were exercised in January and February
of 2021 at the exercise price of $5.5 per share. 1,207,492 January 2021 Warrants were outstanding as of December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 1, 2021, the Company offered and sold
to the public investors an aggregate of 2,927,786 shares of common stock and 1,463,893 warrants to purchase up to 1,463,893 shares of
common stock (the &#8220;March 2021 Warrants&#8221;). The March 2021 Warrants became exercisable on March 1, 2021 at an exercise price
of $7.5 and will expire on March 1, 2026. 6,750 March 2021 Warrants were exercised in January and March 2021 at the exercise price of
$7.5 per share and 1,457,143 March 2021 Warrants were outstanding as of December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company classified warrant as liabilities and accounted for the
issuance of the warrants as a derivative.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A summary of stock warrant activities is as below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6pt 0pt 0; text-align: center"><b>Year Ended<br/>
</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,&#160;2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Weight<br/> average<br/> exercise</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Number</td><td style="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">price</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">Outstanding and exercisable at beginning of the period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,016,635</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.6907</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Issued during the period</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">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Exercised during the period</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"><div style="-sec-ix-hidden: hidden-fact-75">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cancelled or expired during the period</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"><div style="-sec-ix-hidden: hidden-fact-77">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Outstanding and exercisable at end of the period</td><td style="padding-bottom: 2.5pt">&#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,016,635</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6.6907</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes information relating to outstanding
and exercisable warrants as of December 31, 2024.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Warrants Outstanding</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="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Warrants Exercisable</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="text-align: center; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="text-align: center; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Contractual life</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="text-align: center; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</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">(in years)</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">Price</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">Shares</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">Price</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: 1%; text-align: left">&#160;</td><td style="width: 18%; text-align: right">3,016,635</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: 17%; text-align: right">1.08</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 17%; text-align: right">6.6907</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: 17%; text-align: right">3,016,635</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 17%; text-align: right">6.6907</td><td style="width: 1%; text-align: left">&#160;</td></tr> </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Aggregate intrinsic value is the sum of the amounts
by which the quoted market price of the Company&#8217;s stock exceeded the exercise price of the warrants at December 31, 2024 for those
warrants for which the quoted market price was in excess of the exercise price (&#8220;in-the-money&#8221; warrants). The intrinsic value
of the warrants as of December 31, 2024 and 2023 are $<span style="-sec-ix-hidden: hidden-fact-78"><span style="-sec-ix-hidden: hidden-fact-79">nil</span></span>.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_WarrantDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_WarrantDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(14) Earnings Per Share</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">For the years ended December 31, 2024, and 2023, basic and diluted
net income per share are calculated as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Basic (loss) income per share</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">Net (loss) income for the year - numerator</td><td style="width: 1%; padding-bottom: 1.5pt">&#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">(9,843,094</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1.5pt">&#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">(9,946,035</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted average common stock outstanding - denominator</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></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: right">&#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">&#160;</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">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Net (loss) income per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.98</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.99</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Diluted (loss) income per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net (loss) income for the year - numerator</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,843,094</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">(9,946,035</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted average common stock outstanding - denominator</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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>Effect of dilution</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-80">-</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-81">-</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">Weighted average common stock outstanding - denominator</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#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">&#160;</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">&#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>Diluted loss per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.98</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.99</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [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"><b>(15) Income Taxes</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"><i>United States</i></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 1pt 0pt 0; text-align: justify">The Company and Shengde Holdings are incorporated
in the State of Nevada and are subject to the U.S. federal tax and state statutory tax rates up to 34% and 0%, respectively. On December
22, 2017, the U.S. enacted the Tax Cuts and Jobs Act (the &#8220;2017 TCJA&#8221;), which significantly changed U.S. tax law. The 2017TCJA
lowered the Company&#8217;s U.S. statutory federal income tax rate from the highest rate of 35% to 21% effective January 1, 2018, while
also imposing a deemed repatriation tax on deferred foreign income which requires companies to pay a one-time transition tax on previously
unremitted earnings of non-U.S. subsidiaries that were previously tax deferred and creates new taxes on certain foreign sourced earnings.
The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for enactment effects of the 2017TCJA.
SAB 118 provides a measurement period of up to one year from the 2017TCJA&#8217;s enactment date for companies to complete their accounting
under ASC740. In accordance with SAB 118, to the extent that a company&#8217;s accounting for certain income tax effects of the 2017TCJA
is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in its financial statements. If
a company cannot determine a provisional estimate to be included in its financial statements, it should continue to apply ASC 740 on the
basis of the provisions of the tax laws that were in effect immediately before the enactment of the 2017TCJA.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify">Transition tax: The transition tax is
a tax on previously untaxed accumulated and current earnings and profits (E&amp;P) of certain of the Company&#8217;s non-U.S. subsidiaries.
To determine the amount of the transition tax, the Company must determine, in addition to other factors, the amount of post-1986 E&amp;P
of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. Further, the transition tax is based
in part on the amount of those earnings held in cash and other specified assets. The Company was able to make a reasonable estimate of
the transition tax and recorded a provisional obligation and additional income tax expense of approximately $80,000 in the fourth quarter
of 2017. However, the Company is continuing to gather additional information and will consider additional technical guidance to more precisely
compute and account for the amount of the transition tax. This amount may change when the Company finalizes the calculation of post-1985
foreign E&amp;P previously deferred from U.S. federal taxation and finalizes the amounts held in cash or other specified assets. The 2017TCJA&#8217;s
transition tax is payable over eight years beginning in 2018.</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"><i>PRC</i></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 1pt 0pt 0; text-align: justify">Dongfang Paper and Baoding Shengde are
PRC operating companies and are subject to PRC Enterprise Income Tax. Pursuant to the PRC New Enterprise Income Tax Law, Enterprise Income
Tax is generally imposed at a statutory rate of 25%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify">The provisions for income taxes for the
years ended December 31, 2024, and 2023 were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Provision for Income Taxes</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">Current Tax Provision U.S.</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">36,793</td><td style="width: 1%; text-align: 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-82">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current Tax Provision PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">842,401</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">346,954</td><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">Deferred Tax Provision PRC</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-83">-</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-84">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Income Tax Expenses (Benefits)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">879,194</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">346,954</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition to the reversible future PRC income
tax benefits stemming from the timing differences of items such as recognition of asset disposal gain or loss and asset depreciation,
the Company was incorporated in the United States and incurred net operating losses of approximately $568,358 and $62,499 for U.S. income
tax purposes for the years ended December 31, 2024 and 2023, respectively. The net operating loss carried forward may be available to
reduce future years&#8217; taxable income. These carry forwards would expire, if not utilized, during the period of 2030 through 2035.
As of December 31, 2024, management believed that the realization of all the U.S. income tax benefits from these losses, which generally
would generate a deferred tax asset if it can be expected to be utilized in the future, appears not more than likely due to the Company&#8217;s
limited operating history and continuing losses for United States income tax purposes. Accordingly, As of December 31, 2024, and 2023,
the Company provided a 100% valuation allowance on the U.S. deferred tax asset benefit to reduce the total deferred tax asset to the amount
realizable for the PRC income tax purposes. Management reviews this valuation allowance periodically and will make adjustments as warranted.
A summary of the otherwise deductible (or taxable) deferred tax items is as follows:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <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">&#160;<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">&#160;<b>December 31,</b></span></td><td>&#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="text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>2024</b></span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;<b>2023</b></span></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Deferred tax assets (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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Depreciation and amortization of property, plant and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,875,162</td><td style="width: 1%; text-align: 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,922,756</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Impairment of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">602,139</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">585,380</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Impairment of inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181,530</td><td style="text-align: left">&#160;</td><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">Provision for doubtful debts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">446,064</td><td style="text-align: left">&#160;</td><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>Miscellaneous</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">247,969</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,714</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net operating loss carryover of PRC company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">432,365</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">274,525</td><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">(Gain) Loss on asset disposal</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(63,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">(64,065</td><td style="padding-bottom: 1.5pt; text-align: left">)</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">20,722,106</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,854,310</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(20,722,106</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">(17,854,310</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 2.5pt">Total deferred tax assets, net</td><td style="padding-bottom: 2.5pt">&#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-85">-</div></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#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-86">-</div></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table reconciles the statutory rates to the Company&#8217;s
effective tax rate as of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended 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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">PRC Statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25.0</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">25.0</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of tax and book difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2.8</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20.7</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in 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">(32.0</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(7.9</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: 2.5pt">Effective income tax rate</td><td style="padding-bottom: 2.5pt">&#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.8</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 2.5pt">&#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.6</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2024, and
2023, the effective income tax rate was estimated by the Company to be -9.8% and -3.6%, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, except for the one-time
transition tax under the 2017 TCJA which imposes a U.S. tax liability on all unrepatriated foreign E&amp;Ps, the Company does not believe
that its future dividend policy and the available U.S. tax deductions and net operating losses will cause the Company to recognize any
other substantial current U.S. federal or state corporate income tax liability in the near future. Nor does it believe that the amount
of the repatriation of the VIE&#8217;s earnings and profits for purposes of paying dividends will change the Company&#8217;s position
that its PRC subsidiary Baoding Shengde and the VIE, Dongfang Paper are considered or are expected to be indefinitely reinvested offshore
to support our future capacity expansion. If these earnings are repatriated to the U.S. resulting in U.S. taxable income in the future,
or if it is determined that such earnings are to be remitted in the foreseeable future, additional tax provisions would be required.</p>

<p style="font: 10pt Times New Roman, Times, 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 has adopted ASC Topic 740-10-05, Income
Taxes. To date, the adoption of this interpretation has not impacted the Company&#8217;s financial position, results of operations, or
cash flows. The Company performed self-assessment and the Company&#8217;s liability for income taxes includes the liability for unrecognized
tax benefits, interest and penalties which relate to tax years still subject to review by taxing authorities. Audit periods remain open
for review until the statute of limitations has passed, which in the PRC is usually 5 years. The completion of review or the expiration
of the statute of limitations for a given audit period could result in an adjustment to the Company&#8217;s liability for income taxes.
Any such adjustment could be material to the Company&#8217;s results of operations for any given quarterly or annual period based, in
part, upon the results of operations for the given period. As of December 31, 2024 and 2023, management considered that the Company had
no uncertain tax positions affecting its consolidated financial position and results of operations or cash flows, and will continue to
evaluate for any uncertain position in future. There are no estimated interest costs and penalties provided in the Company&#8217;s consolidated
financial statements for the year ended December 31, 2024 and 2023, respectively. The Company&#8217;s tax positions related to open tax
years are subject to examination by the relevant tax authorities and the major one is the China Tax Authority.</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 tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Incentive Plans [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Incentive Plans</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(16) Stock Incentive Plans</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"><i>2023 Incentive Stock Plan</i></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">On October 31, 2023, the Company&#8217;s Annual
General Meeting adopted and approved the 2023 Omnibus Equity Incentive Plan of IT Tech Packaging, Inc. (the&#8221;2023 ISP&#8221;). Under
the 2023 ISP, the Company has reserved a total of 1,500,000 shares of common stock for issuance as or under awards to be made to the directors,
officers, employees and/or consultants of the Company and its 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 shares of common stock under the 2023 ISP,
including shares originally authorized by equity holders and shares remaining for future issuance as of December 31, 2024, have been reserved.</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(17) Commitments and Contingencies</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"><i>Xushui Land Lease</i></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 leases 32.95 acres of land from a
local government in Xushui District, Baoding City, Hebei, China through a real estate lease with a 30-year term, which expires on December
31, 2031. The lease requires an annual rental payment of approximately $16,694 (RMB120,000). This lease is renewable at the end of the
30-year term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">December 31,</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</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">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">16,694</td><td style="width: 1%; 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">16,694</td><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">16,694</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,694</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,694</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">33,387</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: 2.5pt">Total operating lease payments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">116,857</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Sale of Headquarters Compound Real Properties</i></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">On August 7, 2013, the Company&#8217;s Audit Committee
and the Board of Directors approved the sale of the land use right of the Headquarters Compound (the &#8220;LUR&#8221;), the office building
and essentially all industrial-use buildings in the Headquarters Compound (the &#8220;Industrial Buildings&#8221;), and three employee
dormitory buildings located within the Headquarters Compound (the &#8220;Dormitories&#8221;) to Hebei Fangsheng for cash prices of approximately
$2.77 million, $1.15 million, and $4.31 million respectively. Sales of the LUR and the Industrial Buildings were completed in year 2013.</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 connection with the sale of the Industrial
Buildings, Hebei Fangsheng agreed to lease the Industrial Buildings back to the Company for its original use with an annual rental payment
of approximately $139,113 (RMB1,000,000). The lease was recorded in lease assets and liabilities in the consolidated balance sheet as
of December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Capital commitment</i></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">As of December 31, 2024, the Company has entered
into several contracts for the purchase of paper machine of a new tissue paper production line PM10 and the improvement of Industrial
Buildings. Total outstanding commitments under these contracts were $3,436,091 and $3,499,936 as of December 31, 2024 and 2023, respectively.
The Company expected to pay off all the balances within 1-3 years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Guarantees and Indemnities</i></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 agreed with Baoding Huanrun Trading
Co., a major supplier of raw materials, to guarantee certain obligations of this third party, and as of December 31, 2024, and 2023, the
Company guaranteed its long-term loan from financial institutions amounting to $4,312,503 (RMB31,000,000) and $4,376,862 (RMB31,000,000),
respectively, that matured at various times in 2028. If Huanrun Trading Co., were to become insolvent, the Company could be materially
adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Pending legal proceeding of Jie Ping</i>&#160;</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 November 2023, an individual plaintiff involved in a civil loan
dispute filed a lawsuit against the defendants including Tengsheng Paper and Jie Ping, who served as the executive director and the legal
representative of Tengsheng Paper, at the Lianchi District People&#8217;s Court of Baoding City, China. On December 1, 2023, the plaintiff
sought property preservation measures, requesting the PRC Court to freeze RMB3.35 million worth of bank deposits held by Jie Ping and
Tengsheng Paper. Following this request, on the same day, the PRC Court issued a ruling to immediately freeze the RMB3.35 million worth
of bank deposits of Jie Ping and Tengsheng Paper. On June 14, 2024, the PRC Court ordered the defendants to repay the principal of the
loan in the amount of RMB3,320,000 to the plaintiff, and Tengsheng Paper was jointly liable for repayment. Accrued litigation costs of
$461,855 was recorded as current liabilities of consolidated balance sheet as of December 31, 2024.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Reporting</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(18) Segment Reporting</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">Since March 10, 2010, Baoding Shengde started
its operations and thereafter the Company manages its operations through three business operating segments: Dongfang Paper and Tengsheng
Paper, which produces offset printing paper, corrugating medium paper and tissue paper, and Baoding Shengde, which produces face masks
and digital photo paper. They are managed separately because each business requires different technology and marketing strategies.</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 evaluates performance of its operating
segments based on net income. Administrative functions such as finance, treasury, and information systems are centralized. However, where
applicable, portions of the administrative function expenses are allocated among the operating segments based on gross revenue generated.
The operating segments do share facilities in Xushui County, Baoding City, Hebei Province, China. All sales were sold to customers located
in the PRC.</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">Summarized financial information for the three reportable segments
is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Year Ended December 31,
    2024</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not&#160;Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; 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>Paper</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>Paper</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>Shengde</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>to&#160;Segments</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>Inter-segment</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>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">75,702,427</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">135,516</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-87">-</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-88">-</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-89">-</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">75,837,943</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,556,487</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,253</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,691,740</td><td style="text-align: left">&#160;</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">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,842,408</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,814,279</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,564,395</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">-</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-94">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,221,082</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss on impairment of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</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-96">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">102,490</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">-</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-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">102,490</td><td style="text-align: left">&#160;</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">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,316</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,845</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">598</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34</td><td style="text-align: left">&#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">14,793</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">356,788</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">94,334</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">296,891</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,364</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">762,377</td><td style="text-align: left">&#160;</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">Income tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">842,401</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</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-102">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,793</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">879,194</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,161,939</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,051,366</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(440,633</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,513,034</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-104">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,843,094</td><td style="text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year Ended December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Dongfang</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">Tengsheng</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">Baoding</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">Not&#160;Attributable</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">Elimination of</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">Enterprise-wide,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; 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">Paper</td><td style="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">Paper</td><td style="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">Shengde</td><td style="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">to&#160;Segments</td><td style="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">Inter-segment</td><td style="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">consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">85,106,864</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,334,022</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">106,064</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-105">-</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-106">-</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">86,546,950</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,006,381</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,995,369</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,127</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">999,885</td><td style="text-align: left">&#160;</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">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,168,755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,470,810</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,586,425</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">-</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-110">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,225,990</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss on impairment of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">905,226</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">219,744</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375,328</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">-</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-112">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,500,298</td><td style="text-align: left">&#160;</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">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">300,928</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,376</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,790</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,002</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">315,096</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">503,740</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181,447</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">291,675</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,656</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">984,518</td><td style="text-align: left">&#160;</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">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">346,954</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">-</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-117">-</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-118">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">346,954</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(109,770</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,004,792</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(726,065</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(105,408</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-119">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,946,035</td><td style="text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>As of December 31, 2024</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not Attributable<br/>
</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-wide,</b></td><td style="text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shengde</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>to Segments</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b> Inter-segment</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>consolidated</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: center">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">54,180,471</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">116,390,854</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,020,713</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">954,748</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">177,546,786</td><td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As of December 31, 2023</b></span></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">Dongfang<br/> Paper</td><td style="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">Tengsheng <br/> Paper</td><td style="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">Baoding<br/> Shengde</td><td style="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">Not Attributable<br/> to Segments</td><td style="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">Elimination of<br/> Inter-segment</td><td style="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">Enterprise-wide,<br/> consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: center">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">57,139,592</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,734,031</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,184,902</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,685,124</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">194,743,649</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  </table><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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>51
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration and Major Customers and Suppliers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract', window );"><strong>Concentration and Major Customers and Suppliers [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_itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock', window );">Concentration and Major Customers and Suppliers</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(19) Concentration and Major Customers and Suppliers</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">For the years ended December 31, 2024, and 2023, the Company had no
single customer contributed over 10% of total sales.</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">For the year ended December 31, 2024, the Company had three major suppliers
that accounted for 73%, 17% and 7% of total purchases by the Company.</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">For the year ended December 31, 2023, the Company had two major suppliers
that accounted for 72% and 17% of total purchases by the Company.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 concentration and major customers and suppliers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_ConcentrationRisksTypesNoConcentrationPercentageAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRisksTypesNoConcentrationPercentageAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Credit Risk<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Concentration of Credit Risk [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 );">Concentration of Credit Risk</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(20) Concentration of Credit Risk</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">Financial instruments for which the Company is
potentially subject to concentration of credit risk consist principally of cash. The Company places its cash in reputable financial institutions
in the PRC and the United States. Although it is generally understood that the PRC central government stands behind all of the banks in
China in the event of bank failure, there is no deposit insurance system in China that is similar to the protection provided by the Federal
Deposit Insurance Corporation (&#8220;FDIC&#8221;) of the United States as of December 31, 2024 and 2023. On May 1, 2015, the new &#8220;Deposit
Insurance Regulations&#8221; was effective in the PRC that the maximum protection would be up to RMB500,000 (US$69,557) per depositor
per insured financial intuition, including both principal and interest. For the cash placed in financial institutions in the United States,
the Company&#8217;s U.S. bank accounts are all fully covered by the FDIC insurance as of December 31, 2024, and 2023, while for the cash
placed in financial institutions in the PRC, the balances exceeding the maximum coverage of RMB500,000 amounted to RMB47,952,082 (US$6,670,759)
as of December 31, 2024.</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> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>53
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Risks and Uncertainties<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_RiskAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [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_itp_RisksAndUncertaintiesTextBlock', window );">Risks and Uncertainties</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(21) Risks and Uncertainties</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">IT Tech Packaging is subject to substantial risks
from, among other things, intense competition associated with the industry in general, other risks associated with financing, liquidity
requirements, rapidly changing customer requirements, foreign currency exchange rates, and operating in the PRC under its various laws
and restrictions.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_RiskAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">itp_RiskAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_RisksAndUncertaintiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 risks and uncertainties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_RisksAndUncertaintiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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>54
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Event [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 Event</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(22) Subsequent Event</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">None.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summarized Quarterly Financial Data (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialDataAbstract', window );"><strong>Summarized Quarterly Financial Data (Unaudited) [Absract]</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_QuarterlyFinancialInformationTextBlock', window );">Summarized Quarterly Financial Data (Unaudited)</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(23) Summarized Quarterly Financial Data (Unaudited)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Quarter</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">2024</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">First</td><td style="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">Second</td><td style="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">Third</td><td style="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">Fourth</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,863,841</td><td style="width: 1%; text-align: 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,249,788</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,081,500</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">17,642,814</td><td style="width: 1%; text-align: left">&#160;</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">399,113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,265,300</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,917,381</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,109,946</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">(Loss) income from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,501,670</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">547,752</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,464,121</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,792,680</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,746,536</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(77,747</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,973,946</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,044,865</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Net loss per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">$</td><td style="text-align: right">(0.37</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.20</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.37</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.20</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Quarter</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">2023</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">First</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Second</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Third</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fourth</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,790,877</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">30,019,914</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">15,771,560</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,964,599</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Gross (loss) profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(276,999</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,179,858</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(153,223</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">250,249</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,772,361</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(518,683</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,484,513</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,800,331</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,733,165</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,253,493</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,975,368</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,984,009</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Net income per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.27</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.125</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.20</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.27</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.125</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.20</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
  </table><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_QuarterlyFinancialDataAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_QuarterlyFinancialDataAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the 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> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 270<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/270/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information of the Parent Company [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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Condensed Financial Information of the Parent Company</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(24) Condensed Financial Information of the Parent Company</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 condensed financial statements of IT Tech
Packaging Inc. (&#8220;ITP&#8221;, the &#8220;parent company&#8221;) have been prepared in accordance with accounting principles generally
accepted in the United States of America. Under the PRC laws and regulations, the Company&#8217;s PRC subsidiaries are restricted in their
ability to transfer certain of their net assets to the parent company in the form of dividend payments, loans or advances. The amounts
restricted include paid-in capital, capital surplus and statutory reserves, as determined pursuant to PRC generally accepted accounting
principles, totaling $82,691,643 and $82,641,643 as of December 31, 2024, and 2023.</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">The following represents condensed unconsolidated financial information
of the parent company only:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 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 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">ASSETS</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#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">
    <td style="text-align: left">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">1,694</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">678,347</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">Prepayments and other current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-122; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-123; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,694</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">678,347</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Investment in subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">160,751,140</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">172,382,428</span></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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 2.5pt">Total Assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">160,752,834</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">173,060,775</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; 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">Inter-company payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,726,897</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,026,904</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"><div style="-sec-ix-hidden: hidden-fact-124">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">727,433</td><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">Income tax payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,726,897</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">4,754,337</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Derivative liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,651</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Total liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,732,548</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,754,391</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">Total stockholders&#8217; equity</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">156,020,286</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">168,306,384</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#8217; Equity</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">160,752,834</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">173,060,775</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>CONDENSED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2">&#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>Revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">-</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-128">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Selling, general and administrative expenses</td><td style="width: 1%; padding-bottom: 1.5pt">&#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">562,421</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="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">708,638</td><td style="width: 1%; 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">Loss from Operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(562,421</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(708,638</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Equity in earnings of unconsolidated subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,238,283</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,883,626</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss on derivative liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,597</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">646,229</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other Income (Expense)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 10pt">- &#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; 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="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">Income before Income Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,806,301</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,946,035</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Provision for Income Taxes</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">(36,793) &#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; 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="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">Net Income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(9,843,094</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(9,946,035</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">(2,443,452</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,040,994</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: left; padding-bottom: 2.5pt">Total Comprehensive Income (loss)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(12,286,546</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(12,987,029</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended 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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; 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">(591,173</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">(708,641</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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 Cash Used in Investing Activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(50,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(500,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">Net Cash Provided by Financing Activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(35,480</span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(43,253</span></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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 Increase (Decrease) in Cash and Cash Equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(676,653</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,251,894</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">Cash and Cash Equivalents - Beginning of 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">678,347</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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,930,241</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Cash and Cash Equivalents - End of Year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,694</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">678,347</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The condensed financial information has been prepared
using the same accounting policies as set out in the Company&#8217;s consolidated financial statements except that the parent company
has used equity method to account for its investments in the subsidiaries.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>57
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">$ (9,843,094)<span></span>
</td>
<td class="num">$ (9,946,035)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [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_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<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;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<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;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">We face risks associated with
cybersecurity. For additional details on risks from cybersecurity threats, please refer to &#8220;Item 1A. Risk Factors <i>- The occurrence
of security breaches and cyber-attacks could negatively impact our business</i>.&#8221; and &#8220;- <i>Our business may be subject to
a variety of PRC laws and other obligations regarding cybersecurity and data protection</i>.&#8221;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The purpose of our cybersecurity
program is to assess, identify, manage and mitigate cybersecurity risk while supporting the achievement of our business objectives. Under
our comprehensive risk management program, the Board of Directors of the Company maintains oversight of the most significant risks facing
the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization of risks
that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program. The
full Board of Directors retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">Our companywide cybersecurity
policy sets the framework for our approach to cybersecurity. Each business unit and our corporate headquarters designates individuals
with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing, identifying
and managing risks from cybersecurity threats, with a direct reporting line to senior management. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter. Our policies and procedures
are also designed to oversee and identify material cybersecurity risks related to third-party vendors and service providers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">As part of our approach to
cyber risk management, we regularly perform internal audits of internal processes and controls relating to cybersecurity. From time to
time, as appropriate under our overall cybersecurity program, we engage third-party experts to support the assessment of cyber related
risks, including to conduct cyber penetration testing.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">To its knowledge, the Company
has not experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity threats that
have materially affected us, including our business strategy, results of operations or financial condition.</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_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The purpose of our cybersecurity
program is to assess, identify, manage and mitigate cybersecurity risk while supporting the achievement of our business objectives. Under
our comprehensive risk management program, the Board of Directors of the Company maintains oversight of the most significant risks facing
the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization of risks
that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program. The
full Board of Directors retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters.</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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">Under
our comprehensive risk management program, the Board of Directors of the Company maintains oversight of the most significant risks facing
the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization of risks
that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program. The
full Board of Directors retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters.<span></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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></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_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Board of Directors of the Company maintains oversight<span></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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text">The
full Board of Directors retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters.<span></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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text">Each business unit and our corporate headquarters designates individuals
with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing, identifying
and managing risks from cybersecurity threats, with a direct reporting line to senior management.<span></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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<span></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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">To its knowledge, the Company
has not experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity threats that
have materially affected us, including our business strategy, results of operations or financial condition.</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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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>61
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Basis of Presentation and Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Basis of Consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Basis of Consolidation</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements of the Company
are prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;US GAAP&#8221;), and
include the assets, liabilities, revenues, expenses and cash flows of all subsidiaries and variable interest entity. All significant inter-company
balances, transactions and cash flows are eliminated on consolidation.</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_itp_LiquidityAndGoingConcernPolicyTextBlock', window );">Liquidity and Going Concern</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Liquidity and Going Concern</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, the Company had current assets of $28,461,303
(including a VAT recoverable of Tengsheng Paper in amount of $13,154,375), and current liabilities of $20,146,767, resulting in a working
capital of $8,314,536. However, production of Baoding Shende has been suspended in 2024, rendering related VAT unrecoverable in the short
term. Net working capital excluding VAT recoverable as of December 31, 2024 was a working capital deficit of $4,839,839. Baoding Shengde
and Tengsheng Paper have incurred loss that there is doubt about these subsidiaries ability to continue as going concerns. The main reason
of losses was due to high depreciation costs, decreased market demand, and elevated material costs. Therefore, there was a substantial
doubt about the ability of the Company to continue as a going concern that it may be unable to realize its assets and discharge its liabilities
in the normal course of business as of December 31, 2024.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To address these challenges, the Company plans to optimize its raw
material structure and stabilize manufacturing capacity utilization, which will help to reduce procurement costs. Additionally, the Company
is actively exploring new products and adjusting pricing strategies in a timely manner to secure a larger market share.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Furthermore, the Company will maintain rigorous control over inventory,
working capital, and cash flow to mitigate financial risks. The Company will also strategically utilize financing quotas from the capital
market to ensure the smooth and healthy operation of the company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s continued existence as a going concern depends on the
successful implementation of its business plan. This includes increasing market acceptance of its products to boost sales volume and achieve
economies of scale, while deploying more effective marketing strategies and cost control measures to better manage the operating cash
flow position.</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"><i>Foreign Currency Translation</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for foreign currency translation
pursuant to ASC Topic 830, <i>Foreign Currency Matters</i>. The functional currency of Dongfang Paper and Baoding Shengde is the Chinese
Yuan Renminbi (&#8220;RMB&#8221;). Monetary assets and liabilities denominated in currencies other than RMB are translated into RMB at
the rates of exchange ruling at the balance sheet date. Transactions in currencies other than RMB are converted into RMB at the applicable
rates of exchange prevailing the transactions occurred. Transaction gains and losses are recognized in the consolidated statements of
income. The functional currency of IT Tech Packaging and Shengde Holdings is United States dollars. Monetary assets and liabilities denominated
in currencies other than United States dollars are translated into United States dollars at the rates of exchange ruling at the balance
sheet date. Translation in currencies other than United States dollars are converted into United States dollars at the applicable rates
of exchange prevailing when the transactions occurred. Transaction gains or losses are recognized in the consolidated statement of income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under ASC Topic 830-30, all assets and liabilities
are translated into United States dollars using the current exchange rate at the end of each fiscal period. The current exchange rates
used by the Company as of December 31, 2024, and 2023 to translate the Chinese RMB to the U.S. Dollars are 7.1884:1, and 7.0827:1, respectively.
Revenues and expenses are translated using the average exchange rates prevailing throughout the respective years at 7.1167:1 and 7.0558:1
for the years ended December 31, 2024, and 2023, respectively. Translation adjustments are included in other comprehensive income (loss).</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"><i>Use of Estimates</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of consolidated financial statements
in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
as of December 31, 2024, and 2023, and revenues and expenses for the years ended December 31, 2024, and 2023. The most significant estimates
relate to allowance for uncollectible accounts receivable, inventory valuation, useful lives and impairment for property, plant and equipment,
valuation allowance for deferred tax assets and contingencies. Actual results could differ from those estimates made by management.</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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Accounts Receivable</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Trade accounts receivable are recorded on shipment
of products to customers. The trade receivables are all without customer collateral and interest is not accrued on past due accounts.
Periodically, management reviews the adequacy of its provision for doubtful accounts based on historical bad debt expense results and
current economic conditions using factors based on the aging of its accounts receivable. Additionally, the Company may identify additional
allowance requirements based on indications that a specific customer may be experiencing financial difficulties. Actual bad debt results
could differ materially from these estimates. As of December 31, 2024, and 2023, the balance of allowance for doubtful accounts was $53,111
and $11,745, respectively; and the movement of the provision of the doubtful accounts is as below. While management uses the best information
available upon which to base estimates, future adjustments to the allowance may be necessary if economic conditions differ substantially
from the assumptions used for the purposes of analysis.</p><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 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 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Allowance of doubtful accounts</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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: 76%; text-align: left">Opening balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,745</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">881,878</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision (Reversal) for the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,956</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(858,689</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">Exchange difference</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(590</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">(11,444</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 2.5pt">Closing balance</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">53,111</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,745</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories, net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Inventories, net</i></p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Inventories are stated at the lower of cost (weighted average
basis) or net realizable value. The methods of determining inventory costs are used consistently from year to year. Net realizable value
is based on estimated selling prices less selling expenses and any further costs expected to be incurred for completion. Adjustments to
reduce the cost of inventory to net realizable value are made, if required, for estimated excess, obsolescence, or impaired balances.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist principally of raw materials
and finished goods. Cost includes labor, raw materials, and allocated overhead. Provision in inventories were $730,490 and $2,970 for
the years ended December 31, 2024, and 2023, respectively.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant, and Equipment</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Property, Plant, and Equipment</i></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 accumulated depreciation and any impairment losses. Major renewals, betterments, and improvements are capitalized to the asset accounts
while replacements, maintenance, and repairs, which do not improve or extend the lives of the respective assets, are expensed to operations.
At the time property, plant, and equipment are retired or otherwise disposed of, the asset and related accumulated depreciation or amortization
accounts are relieved of the applicable amounts. Gains or losses from retirements or sales are credited or charged to operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Construction-in-progress is stated at cost and
capitalized as expenses are incurred or as payments are made pursuant to relevant construction contracts. Contract retention is recorded
as accrued liability. Construction in progress is not depreciated until project completion and the constructed property being placed in
service, at which time the capitalized balance will be transferred to appropriate account of property, plant and equipment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company depreciates property, plant, and equipment using the straight-line
method as follows:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; width: 33%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Land use right</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; width: 67%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-18">Over the lease term</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and improvements</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30 years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery and equipment</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5-15 years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vehicles</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15 years</span></td></tr> </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Valuation of long-lived asset</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Valuation of long-lived asset</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the carrying value of long-lived
assets to be held and used when events and circumstances warrants such a review. The carrying value of a long-lived asset is considered
impaired when the anticipated undiscounted cash flow from such asset is separately identifiable and is less than its carrying value. In
that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset
and intangible assets. Fair market value is determined primarily using the anticipated cash flows discounted at a rate commensurate with
the risk involved. Losses on long-lived assets and intangible assets to be disposed are determined in a similar manner, except that fair
market values are reduced for the cost to dispose.</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_itp_StatutoryReservesPolicyTextBlock', window );">Statutory Reserves</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Statutory Reserves</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to the laws and regulations in the PRC,
the Company is required to provide for certain statutory funds, namely, a reserve fund by an appropriation from net profit after taxation
but before dividend distribution based on the local statutory financial statements of the PRC subsidiaries and variable interest entity
prepared in accordance with the PRC accounting principles and relevant financial regulations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Each of the Company&#8217;s wholly owned subsidiary
and variable interest entity in the PRC are required to allocate at least 10% of its net profit to the reserve fund until the balance
of such fund has reached 50% of its registered capital. Appropriations of additional reserve fund are determined at the discretion of
its directors. The reserve fund can only be used, upon approval by the relevant authority, to offset accumulated losses or increase capital.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2024, and 2023,
IT Tech Packaging made transfers of $<span style="-sec-ix-hidden: hidden-fact-19"><span style="-sec-ix-hidden: hidden-fact-20">nil</span></span> to this reserve fund. No statutory reserves were provided for the year ended December 31, 2024,
and 2023. The Company&#8217;s variable interest entity Dongfang Paper, the statutory reserve account of which has been fully funded for
50% of its registered capital in the amount of RMB 75,030,000 (or approximately $11,811,470) since December 31, 2010, did not make any
transfer to statutory reserves during the years ended December 31, 2024, and 2023.</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_EmployeeStockOwnershipPlanESOPPolicy', window );">Employee Benefit Plan</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Employee Benefit Plan</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Full time employees of the PRC entities participate
in a government mandated multi-employer defined contribution plan pursuant to which certain pension benefits, medical care, unemployment
insurance and other welfare benefits are provided to employees. The total provision for such employee benefits was $<span style="-sec-ix-hidden: hidden-fact-21"><span style="-sec-ix-hidden: hidden-fact-22">nil</span></span> for the years
ended December 31, 2024, and 2023.</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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Revenue Recognition</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted ASC Topic 606, <i>Revenue
from Contracts with Customers</i>, and all subsequent ASUs that modified ASC 606 on April 1, 2017 using the full retrospective method
which requires the Company to present the financial statements for all periods as if Topic 606 had been applied to all prior periods.
The company derives revenue principally from producing and sales of paper products. Revenue from contracts with customers is recognized
using the following five steps:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the contract(s) with a customer;</span></td></tr>
  </table><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identify the performance obligations in the contract;</span></td></tr>
  </table><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determine the transaction price;</span></td></tr>
  </table><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Allocate the transaction price to the performance obligations in the contract; and</span></td></tr>
  </table><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recognize revenue when (or as) the entity satisfies a performance obligation.</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A contract contains a promise (or promises) to
transfer goods or services to a customer. A performance obligation is a promise (or a group of promises) that is distinct. The transaction
price is the amount of consideration a company expects to be entitled from a customer in exchange for providing the goods or services.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unit of account for revenue recognition is
a performance obligation (a good or service). A contract may contain one or more performance obligations. Performance obligations are
accounted for separately if they are distinct. A good or service is distinct if the customer can benefit from the good or service either
on its own or together with other resources that are readily available to the customer, and the good or service is distinct in the context
of the contract. Otherwise, performance obligations are combined with other promised goods or services until the Company identifies a
bundle of goods or services that is distinct. Promises in contracts which do not result in the transfer of a good or service are not performance
obligations, as well as those promises that are administrative in nature, or are immaterial in the context of the contract. The Company
has addressed whether various goods and services promised to the customer represent distinct performance obligations. The Company applied
the guidance of ASC Topic 606-10-25-16 through 18 in order to verify which promises should be assessed for classification as distinct
performance obligations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s revenue is primary derived
from sales of paper products. The Company recognizes revenue when goods are delivered, when a formal arrangement exists, the price is
fixed or determinable, the delivery is completed, no other significant obligations of the Company exist, and collectability is reasonably
assured. Goods are considered delivered when customer&#8217;s truck picks up goods at the Company&#8217;s finished goods inventory warehouse.</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_ShippingAndHandlingCostPolicyTextBlock', window );">Shipping Cost</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Shipping Cost</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Substantially all customers use their own trucks
or hire commercial trucking companies to pick up goods from the Company. The Company usually incurs no shipping cost for delivery of goods
to customers. For those rare situations where products are not shipped utilizing customer specified shipping services, the Company charges
customers a shipping fee which is included in net revenues and was not material. Freight-in and handling costs incurred by the Company
with respect to purchased goods are recorded as a component of inventory cost and charged to cost of sales when the inventory items are
sold.</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_AdvertisingCostsPolicyTextBlock', window );">Advertising</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Advertising</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company expenses all advertising and promotion
costs as incurred. The Company incurred $<span style="-sec-ix-hidden: hidden-fact-23"><span style="-sec-ix-hidden: hidden-fact-24">nil</span></span> advertising and promotion costs for the years ended December 31, 2024, and 2023.</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_ResearchAndDevelopmentExpensePolicy', window );">Research and development costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Research and development costs</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development costs are expensed
as incurred and included in selling, general and administrative expenses. Research and development expenses incurred $99,610 and
$90,766 for the years ended December 31, 2024, and 2023, respectively.</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_DebtPolicyTextBlock', window );">Borrowing costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Borrowing costs</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Borrowing costs attributable directly to the acquisition,
construction or production of qualifying assets which require a substantial period of time to be ready for their intended use or sale,
are capitalized as part of the cost of those assets. Income earned on temporary investments of specific borrowings pending their expenditure
on those assets is deducted from borrowing costs capitalized. All other borrowing costs are recognized in interest expenses in the period
in which they are incurred.</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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Income Taxes</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes pursuant
to ASC Topic 740, Income Taxes. Income taxes are provided on an asset and liability approach for financial accounting and reporting of
income taxes. Any tax paid by subsidiaries during the year is recorded. Current tax is based on the profit or loss from ordinary activities
adjusted for items that are non-assessable or disallowable for income tax purpose and is calculated using tax rates that have been enacted
or substantively enacted at the balance sheet date. ASC Topic 740 also requires the recognition of deferred tax assets and liabilities
for both the expected impact of differences between the financial statements and the tax basis of assets and liabilities, and for the
expected future tax benefit to be derived from tax losses and tax credit carry-forwards. ASC Topic 740 additionally requires the establishment
of a valuation allowance to reflect the likelihood of realization of deferred tax assets. Realization of deferred tax assets, including
those related to the U.S. net operating loss carry-forwards, are dependent upon future earnings, if any, of which the timing and amount
are uncertain.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company adopted ASC Topic 740-10-05, <i>Income
Tax</i>, which provides guidance for recognizing and measuring uncertain tax positions, it prescribes a threshold condition that a tax
position must meet for any of the benefits of the uncertain tax position to be recognized in the financial statements. It also provides
accounting guidance on derecognizing, classification and disclosure of these uncertain tax positions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s policy on classification of
all interest and penalties related to unrecognized income tax positions, if any, is to present them as a component of income tax expense.</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_itp_ValueAddedTaxPolicyTextBlock', window );">Value Added Tax</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Value Added Tax</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Both the PRC subsidiaries and variable interest
entity of the Company are subject to value added tax (&#8220;VAT&#8221;) imposed by the PRC government on its purchase and sales of goods.
The output VAT is charged to customers who purchase goods from the Company and the input VAT is paid when the Company purchases goods
from its vendors. VAT rate is 17% (before May 1, 2018), 16% (after May 1, 2018) and 13% (after April 1, 2019) in general, depending on
the types of products purchased and sold. The input VAT can be offset against the output VAT. Debit balance of VAT payable represents
a credit against future collection of output VAT instead of a receivable due from government.</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 Income (Loss)</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Comprehensive Income (Loss)</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company presents comprehensive income (loss)
in accordance with ASC Topic 220, <i>Comprehensive Income</i>. ASC Topic 220 states that all items that are required to be recognized
under accounting standards as components of comprehensive income (loss) be reported in the consolidated financial statements. The components
of comprehensive income (loss) were the net income for the years and the foreign currency translation adjustments.</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 Per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Earnings Per Share</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per share is computed by dividing
the net income attributable to the common stockholders by the weighted average number of shares of common stock outstanding during the
period. Diluted earnings per share is computed similar to basic earnings per share except that the denominator is increased to include
the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional
common shares were dilutive. There were no potentially dilutive securities that were in-the-money that were outstanding during the years
ended December 31, 2024.</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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Fair Value Measurements</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has adopted ASC Topic 820, Fair Value
Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures
about fair value measurements. It does not require any new fair value measurement, but provides guidance on how to measure fair value
by providing a fair value hierarchy used to classify the source of the information. It establishes a three-level valuation hierarchy of
valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 1 - Quoted prices in active markets for identical assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2 - Inputs other than Level 1 that are observable,
either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active;
or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or
liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 3 - Unobservable inputs that are supported by little or no market
activity and that are significant to the fair value of the assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Classification within the hierarchy is determined based on the lowest
level of input that is significant to the fair value measurement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company estimates the fair value of financial
instruments using the available market information and valuation methods. Considerable judgment is required in estimating fair value.
Accordingly, the estimates of fair value may not be indicative of the amounts that the Company could realize in a current market exchange.
As of December 31, 2024, and 2023, the carrying value of the Company&#8217;s short term financial instruments, such as cash and bank balances,
accounts receivable, accounts and notes payable, short-term bank loans and balance due to related parties, approximate at their fair values
because of the short maturity of these instruments; while loans from credit union approximates at their fair value as the interest rates
thereon are close to the market rates of interest published by the People&#8217;s Bank of China.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Derivative liabilities are measured at fair value on a recurring basis.</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_itp_NonRecurringFairValueMeasurementsPolicyTextBlock', window );">Non-Recurring Fair Value Measurements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Non-Recurring Fair Value Measurements</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets for impairment
annually or more frequently if events or changes in circumstances indicate the possibility of impairment. For the continuing operations,
long-lived assets are measured at fair value on a nonrecurring basis when there is an indicator of impairment, and they are recorded at
fair value only when impairment is recognized. For discontinued operations, long-lived assets are measured at the lower of carrying amount
or fair value less cost to sell. The fair value of these assets was determined using models with significant unobservable inputs which
were classified as Level 3 inputs, primarily the discounted future cash flow.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting pronouncements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Recently issued accounting pronouncements</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2023, the FASB
issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. Under this ASU, public entities must annually (1)
disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative
threshold (if the effect of those reconciling items is equal to or greater than five percent of the amount computed by multiplying pretax
income or loss by the applicable statutory income tax rate). This ASU&#8217;s amendments are effective for all entities that are subject
to Topic 740, Income Taxes, for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating
the impact of this pronouncement on our disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2024, the FASB issued ASU 2024-03,
Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures, which emphasizes the importance of providing more
granular and detailed expense information in financial statements. The update requires entities to disaggregate expenses by nature and
function on the income statement, offering a clearer picture of an entity&#8217;s cost structure and operational efficiency. This enhanced disclosure
is intended to improve the transparency and comparability of financial reporting. Entities must apply the new guidance retrospectively
to all periods presented in the financial statements. The amendments are effective for annual reporting periods beginning after December
15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is in the process
of assessing the impact of these changes on its financial reporting and will implement the necessary adjustments to comply with the updated
standards.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_LiquidityAndGoingConcernPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liquidity and coing 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;">itp_LiquidityAndGoingConcernPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_NonRecurringFairValueMeasurementsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non recurring fair value measurements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_NonRecurringFairValueMeasurementsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_StatutoryReservesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Reserves Policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_StatutoryReservesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_ValueAddedTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Added Tax Policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ValueAddedTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 advertising 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EmployeeStockOwnershipPlanESOPPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 ESOP transactions, including the method of measuring compensation, the classification of dividends on ESOP shares, and the treatment of ESOP shares for EPS computations. If the employer has both old ESOP shares for which it does not adopt new guidance and new ESOP shares for which new guidance is required, these disclosures are required for both blocks of shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480489/718-40-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPPolicy</td>
</tr>
<tr>
<td style="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> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShippingAndHandlingCostPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such 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;">us-gaap_ShippingAndHandlingCostPolicyTextBlock</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business Background (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Business Background [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_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of Subsidiaries and Variable Interest Entity</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2024, and 2023, details of the Company&#8217;s subsidiaries
and variable interest entity are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; width: 37%; text-align: left">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 8%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Percentage</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 21%; text-align: center">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Incorporation</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Incorporation or</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>of</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>or Establishment</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Establishment</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ownership</b></span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal Activity</b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Subsidiary:</i> &#160;</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Holding</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">November 13, 2006</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inactive investment holding</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shengde Holdings</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">February 25, 2009</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State of Nevada</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investment holding</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">June 1, 2009</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qianrong</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">July 15, 2021</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New material technology service</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="text-align: left; font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Variable interest entity (&#8220;VIE&#8221;):</i></span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 10, 1996</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Control*</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="text-align: left; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 07, 2011</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Control**</span></td> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper is 100% subsidiary of Dongfang Paper.</span></td></tr> </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedFinancialStatementsTableTextBlock', window );">Schedule of Aggregate Carrying Value of Dongfang Paper&#8217;s Assets and Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has aggregated the financial information
of Dongfang Paper in the table below. The aggregate carrying value of Dongfang Paper&#8217;s assets and liabilities (after elimination
of intercompany transactions and balances) in the Company&#8217;s consolidated balance sheets as of December 31, 2024, and 2023 are as
follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif">ASSETS</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">Current Assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Cash and bank balances</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">5,850,910</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">2,807,608</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Restricted cash</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1,034,203</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">472,983</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accounts receivable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">287,576</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">575,526</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Inventories</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,351,876</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,555,235</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Prepayments and other current assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">17,922,229</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">18,617,351</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Due from related parties</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-10; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">289,173</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Total current assets</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">27,446,794</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">26,317,876</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Operating lease right-of-use assets, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">421,868</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">528,648</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Property, plant, and equipment, net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">142,702,663</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">158,027,099</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Deferred tax asset non-current</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-11">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-12">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total Assets</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">170,571,325</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">184,873,623</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif">LIABILITIES</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Current Liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Short-term bank loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-13">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-14">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Current portion of long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,559,902</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,780,014</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Lease liability</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">245,604</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">100,484</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accounts payable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-15">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">4,991</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Advance from customers</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">11,773</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">136,167</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Due to related parties</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">26,244</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-16">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Accrued payroll and employee benefits</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">172,239</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">231,568</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Other payables and accrued liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">11,536,047</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">11,843,973</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Income taxes payable</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">80,905</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: hidden-fact-17; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Total current liabilities</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">15,632,714</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">15,097,197</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1,112,904</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">4,503,932</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Lease liability - non-current</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">231,147</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">483,866</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total liabilities</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">16,976,765</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">20,084,995</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedFinancialStatementsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows.</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> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedFinancialStatementsTableTextBlock</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-9<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="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>63
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and 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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Basis of Presentation and Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfValuationAllowanceTextBlock', window );">Schedule of Allowance for Doubtful Accounts</a></td>
<td class="text">As of December 31, 2024, and 2023, the balance of allowance for doubtful accounts was $53,111
and $11,745, respectively; and the movement of the provision of the doubtful accounts is as below. While management uses the best information
available upon which to base estimates, future adjustments to the allowance may be necessary if economic conditions differ substantially
from the assumptions used for the purposes of analysis.<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 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 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Allowance of doubtful accounts</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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: 76%; text-align: left">Opening balance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,745</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">881,878</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision (Reversal) for the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,956</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(858,689</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">Exchange difference</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(590</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">(11,444</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 2.5pt">Closing balance</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">53,111</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,745</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></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_itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock', window );">Schedule of Property, Plant, and Equipment Using Straight-Line Method</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company depreciates property, plant, and equipment using the straight-line
method as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; width: 33%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Land use right</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif; width: 67%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-18">Over the lease term</span></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Building and improvements</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30 years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery and equipment</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5-15 years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vehicles</span></td> <td style="text-align: center; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15 years</span></td></tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, plant, and equipment using straight-line method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfValuationAllowanceTextBlock</td>
</tr>
<tr>
<td style="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>64
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text">Inventories consisted of
the following as of and December 31, 2024, and 2023:<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Recycled paper board</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">1,353,543</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">198,744</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Recycled white scrap paper</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">10,491</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">10,647</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">Gas</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">16,334</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">21,428</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Base paper and other raw materials</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">132,348</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">142,149</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1,512,716</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">372,968</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Semi-finished Goods</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">295,792</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">300,207</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Finished Goods</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,269,487</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,885,019</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Total inventory, gross</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,077,995</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3,558,194</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Inventory reserve</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(726,119</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(2,959</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,351,876</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">3,555,235</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></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_itp_ScheduleOfInventoryReservesTableTextBlock', window );">Schedule of Inventory Reserves</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The movement of inventory reserve was as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Balance at beginning of year</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">2,959</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-25">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Additional charge (written off), net</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">730,490</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,970</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Foreign currency translation difference</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(7,330</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(11</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 1.5pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Balance at the end of year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">726,119</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,959</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ScheduleOfInventoryReservesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 schedule of inventory reserves table 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;">itp_ScheduleOfInventoryReservesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and Other Current Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepayments and Other Current Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Prepayments and Other Current Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prepayments and other current assets consisted
of the following as of December 31, 2024, and 2023:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Prepayment for purchase of materials</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">5,634,870</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">5,446,823</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Value-added tax recoverable</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">13,154,375</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">13,409,459</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Prepaid gas</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">14,096</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">116,372</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Others</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,527</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,636</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Allowance for doubtful accounts</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(860,601</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-26">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">17,951,267</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">18,981,290</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of Movement of Allowance for Doubtful Accounts</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The movement of allowance for doubtful accounts
was as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Balance at beginning of year</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-27">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Additional charge (written off), net</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">869,272</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Foreign currency translation difference</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(8,671</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Balance at the end of year</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">860,601</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred 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;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>66
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2024, and 2023, 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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Land use rights</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">80,306,144</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">81,504,608</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Building and improvements</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">66,580,793</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">67,939,059</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Machinery and equipment</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">156,179,361</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">158,629,858</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Vehicles</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">343,088</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">348,209</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif">Totals</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">303,409,386</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">308,421,734</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Less: accumulated depreciation and amortization</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(156,497,503</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(144,447,712</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Property, Plant and Equipment, net</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">146,911,883</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">163,974,022</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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 Operating Lease</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of the Company&#8217;s lease expense
are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">RMB</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 88%; text-align: left">Operating lease cost</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">100,004</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Short-term lease cost</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Lease cost</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">100,004</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental cash flow information related to
its operating lease was as follows for the period ended December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">Year Ended</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">RMB</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">Cash paid for amounts included in the measurement of lease liabilities:</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 88%">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Operating cash outflow from operating lease</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">139,113</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The weighted average remaining lease terms and
discount rates for all of its operating leases were as follows as of December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td> <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif">Remaining lease term and discount rate:</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">RMB</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 88%; text-align: left">Weighted average remaining lease term (years)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">3.6</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "> <td style="font: 10pt Times New Roman, Times, Serif">Weighted average discount rate</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">7.56</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr> </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of its Lease Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maturities of its lease liabilities for all operating
lease are as follows as of December 31, 2024:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">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">Amount</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">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">139,113</td><td style="width: 1%; 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">139,113</td><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">139,113</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">139,113</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">-</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">Total operating lease payments</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">556,452</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: 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">(79,701</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Present value of lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">476,751</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion, record in 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">(245,604</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: 2.5pt">Present value of lease liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">231,147</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Loans Payable [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_ScheduleOfShortTermDebtTextBlock', window );">Schedule of Short-Term Bank Loans</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Short-term bank loans</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Rural Credit Union of Xushui District Loan 1</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">1,808,469</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 2</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,225,808</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,824</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 2</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">70,594</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">350,149</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 4</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,782</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 5</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">139,113</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 6</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">139,113</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">ICBC Loan 7</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">136,331</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">-</div></td><td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Total short-term bank loans</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,451,616</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">423,567</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-Term Loans</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2024, and 2023, long-term loan balance is $4,672,806
and $11,378,429, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center">December 31,</td><td style="font: bold 10pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2024</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left">Rural Credit Union of Xushui District Loan 1</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">3,476,434</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right">3,528,315</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 2</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,259,026</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">1,835,458</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Rural Credit Union of Xushui District Loan 4</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">2,541,404</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Rural Credit Union of Xushui District Loan 5</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,196,372</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,214,226</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif">Total</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">4,672,806</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">11,378,429</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt">Less: Current portion of long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(3,559,902</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">(6,874,497</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Long-term loans</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">1,112,904</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,503,932</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Long-Term Debt Repayments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of Dec 31, 2024, the Company&#8217;s long-term debt repayments for
the next coming years were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.05pt">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-decoration: underline; text-align: left">Fiscal year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,559,902</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>2026 &amp; after</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,112,904</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>Total</td><td style="padding-bottom: 2.5pt">&#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,672,806</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="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>69
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Payables and Accrued Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Other Payables and Accrued 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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Other Payables and Accrued Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other payables and accrued liabilities consist of the following</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 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 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Accrued electricity</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,964</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,054</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Value-added tax payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,868</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">696</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued interest to a related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">304,600</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">598,319</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Payable for purchase of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,711,678</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,175,858</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued commission to salesmen</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,877</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47,040</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued bank loan interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,955</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,070,708</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued litigation costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">461,855</td><td style="text-align: left">&#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-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">24,193</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,842</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 2.5pt">Totals</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,545,990</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,912,517</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued 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;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>70
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative 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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Weighted-Average Assumptions</a></td>
<td class="text">The following weighted-average assumptions were used in the December 31, 2024:<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <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>Year ended<br/>
 December 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected term</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="white-space: nowrap; width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.42 - 2.75</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected average volatility</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">85% - 132%</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected dividend yield</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="-sec-ix-hidden: hidden-fact-69; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free interest rate</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.13% - 4.25%</span></td>
    <td>&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock', window );">Schedule of Changes in Derivative Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes the changes in the derivative liabilities
during the year ended December 31, 2024:</p><table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance at December 31, 2023</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change in fair value of derivative liability</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">5,597</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance at December 31, 2024</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,651</span></td>
    <td>&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock', window );">Schedule of Loss on Derivative Liability Included in the Income Statement</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify">The following table summarizes the loss
on derivative liability included in the income statement for the year ended December 31, 2024 and 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year Ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#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-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>2023</b> &#160;</span></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Day one loss due to derivative liabilities as warrant</td><td>&#160;</td>
    <td style="text-align: left">$</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">$</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="width: 76%; text-align: left; padding-bottom: 1.5pt">Loss (Gain) on change in fair value of derivative liability</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">5,597</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="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(646,229</td><td style="width: 1%; 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">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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,597</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(646,229</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-5<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative liabilities at fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrants [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 Stock Warrant Activities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A summary of stock warrant activities is as below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6pt 0pt 0; text-align: center"><b>Year Ended<br/>
</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,&#160;2024</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Weight<br/> average<br/> exercise</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Number</td><td style="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">price</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">Outstanding and exercisable at beginning of the period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,016,635</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.6907</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Issued during the period</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">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Exercised during the period</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"><div style="-sec-ix-hidden: hidden-fact-75">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cancelled or expired during the period</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"><div style="-sec-ix-hidden: hidden-fact-77">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Outstanding and exercisable at end of the period</td><td style="padding-bottom: 2.5pt">&#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,016,635</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6.6907</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock', window );">Schedule of Outstanding and Exercisable Warrants</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes information relating to outstanding
and exercisable warrants as of December 31, 2024.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Warrants Outstanding</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="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Warrants Exercisable</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="text-align: center; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td> <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="text-align: center; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Contractual life</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="text-align: center; font-weight: bold">&#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</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">(in years)</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">Price</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">Shares</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">Price</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: 1%; text-align: left">&#160;</td><td style="width: 18%; text-align: right">3,016,635</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: 17%; text-align: right">1.08</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 17%; text-align: right">6.6907</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: 17%; text-align: right">3,016,635</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 17%; text-align: right">6.6907</td><td style="width: 1%; 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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Income Per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For the years ended December 31, 2024, and 2023, basic and diluted
net income per share are calculated as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Basic (loss) income per share</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">Net (loss) income for the year - numerator</td><td style="width: 1%; padding-bottom: 1.5pt">&#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">(9,843,094</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1.5pt">&#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">(9,946,035</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted average common stock outstanding - denominator</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></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: right">&#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">&#160;</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">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Net (loss) income per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.98</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.99</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Diluted (loss) income per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net (loss) income for the year - numerator</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,843,094</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">(9,946,035</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted average common stock outstanding - denominator</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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>Effect of dilution</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-80">-</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-81">-</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">Weighted average common stock outstanding - denominator</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#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">&#160;</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">&#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>Diluted loss per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.98</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.99</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Provisions for Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify">The provisions for income taxes for the
years ended December 31, 2024, and 2023 were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Provision for Income Taxes</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">Current Tax Provision U.S.</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">36,793</td><td style="width: 1%; text-align: 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-82">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current Tax Provision PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">842,401</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">346,954</td><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">Deferred Tax Provision PRC</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <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-83">-</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-84">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Total Income Tax Expenses (Benefits)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">879,194</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">346,954</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax</a></td>
<td class="text">A summary of the otherwise deductible (or taxable) deferred tax items is as follows:<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <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">&#160;<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">&#160;<b>December 31,</b></span></td><td>&#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="text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>2024</b></span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;<b>2023</b></span></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Deferred tax assets (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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Depreciation and amortization of property, plant and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,875,162</td><td style="width: 1%; text-align: 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,922,756</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Impairment of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">602,139</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">585,380</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Impairment of inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181,530</td><td style="text-align: left">&#160;</td><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">Provision for doubtful debts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">446,064</td><td style="text-align: left">&#160;</td><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>Miscellaneous</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">247,969</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,714</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net operating loss carryover of PRC company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">432,365</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">274,525</td><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">(Gain) Loss on asset disposal</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(63,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">(64,065</td><td style="padding-bottom: 1.5pt; text-align: left">)</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">20,722,106</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,854,310</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(20,722,106</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">(17,854,310</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 2.5pt">Total deferred tax assets, net</td><td style="padding-bottom: 2.5pt">&#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-85">-</div></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#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-86">-</div></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table reconciles the statutory rates to the Company&#8217;s
effective tax rate as of:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended 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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">PRC Statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25.0</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">25.0</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of tax and book difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2.8</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20.7</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in 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">(32.0</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(7.9</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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: 2.5pt">Effective income tax rate</td><td style="padding-bottom: 2.5pt">&#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.8</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 2.5pt">&#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.6</td><td style="padding-bottom: 2.5pt; 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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>74
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=itp_XushuiLandLeaseMember', window );">Xushui Land Lease [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_OtherCommitmentsLineItems', window );"><strong>Commitments and Contingencies [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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Lease Renewable</a></td>
<td class="text">This lease is renewable at the end of the
30-year term.<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">December 31,</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</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">2025</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">16,694</td><td style="width: 1%; 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">16,694</td><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">16,694</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2028</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,694</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,694</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">33,387</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: 2.5pt">Total operating lease payments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">116,857</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=itp_XushuiLandLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=itp_XushuiLandLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>75
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Financial Information for Reportable Segments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Summarized financial information for the three reportable segments
is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Year Ended December 31,
    2024</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not&#160;Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; 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>Paper</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>Paper</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>Shengde</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>to&#160;Segments</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>Inter-segment</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>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">75,702,427</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">135,516</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-87">-</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-88">-</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-89">-</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">75,837,943</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,556,487</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,253</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,691,740</td><td style="text-align: left">&#160;</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">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,842,408</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,814,279</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,564,395</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">-</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-94">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,221,082</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss on impairment of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</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-96">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">102,490</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">-</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-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">102,490</td><td style="text-align: left">&#160;</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">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,316</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,845</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">598</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34</td><td style="text-align: left">&#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">14,793</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">356,788</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">94,334</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">296,891</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,364</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">762,377</td><td style="text-align: left">&#160;</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">Income tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">842,401</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</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-102">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,793</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">879,194</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,161,939</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,051,366</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(440,633</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,513,034</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-104">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,843,094</td><td style="text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year Ended December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Dongfang</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">Tengsheng</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">Baoding</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">Not&#160;Attributable</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">Elimination of</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">Enterprise-wide,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; 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">Paper</td><td style="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">Paper</td><td style="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">Shengde</td><td style="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">to&#160;Segments</td><td style="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">Inter-segment</td><td style="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">consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">85,106,864</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,334,022</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">106,064</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-105">-</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-106">-</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">86,546,950</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,006,381</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,995,369</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,127</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">999,885</td><td style="text-align: left">&#160;</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">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,168,755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,470,810</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,586,425</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">-</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-110">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,225,990</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss on impairment of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">905,226</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">219,744</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375,328</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">-</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-112">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,500,298</td><td style="text-align: left">&#160;</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">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">300,928</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,376</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,790</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,002</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">315,096</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">503,740</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181,447</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">291,675</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,656</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">984,518</td><td style="text-align: left">&#160;</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">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">346,954</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">-</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-117">-</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-118">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">346,954</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(109,770</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,004,792</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(726,065</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(105,408</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-119">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,946,035</td><td style="text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>As of December 31, 2024</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not Attributable<br/>
</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-wide,</b></td><td style="text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shengde</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>to Segments</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b> Inter-segment</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>consolidated</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: center">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">54,180,471</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">116,390,854</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,020,713</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">954,748</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">177,546,786</td><td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As of December 31, 2023</b></span></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">Dongfang<br/> Paper</td><td style="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">Tengsheng <br/> Paper</td><td style="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">Baoding<br/> Shengde</td><td style="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">Not Attributable<br/> to Segments</td><td style="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">Elimination of<br/> Inter-segment</td><td style="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">Enterprise-wide,<br/> consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 28%; text-align: center">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">57,139,592</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,734,031</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,184,902</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,685,124</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">194,743,649</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>76
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summarized Quarterly Financial Data (Unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialDataAbstract', window );"><strong>Summarized Quarterly Financial Data (Unaudited) [Absract]</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_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Schedule of Summarized Quarterly Financial Data</a></td>
<td class="text">Summarized Quarterly Financial Data (Unaudited)<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Quarter</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">2024</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">First</td><td style="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">Second</td><td style="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">Third</td><td style="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">Fourth</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,863,841</td><td style="width: 1%; text-align: 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,249,788</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,081,500</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">17,642,814</td><td style="width: 1%; text-align: left">&#160;</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">399,113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,265,300</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,917,381</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,109,946</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">(Loss) income from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,501,670</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">547,752</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,464,121</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,792,680</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,746,536</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(77,747</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,973,946</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,044,865</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Net loss per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">$</td><td style="text-align: right">(0.37</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.20</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.37</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.20</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Quarter</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">2023</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">First</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Second</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Third</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fourth</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,790,877</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">30,019,914</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">15,771,560</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,964,599</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Gross (loss) profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(276,999</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,179,858</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(153,223</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">250,249</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,772,361</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(518,683</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,484,513</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,800,331</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,733,165</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,253,493</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,975,368</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,984,009</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Net income per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.27</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.125</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.20</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.27</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.125</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.20</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
  </table><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_QuarterlyFinancialDataAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_QuarterlyFinancialDataAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="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>77
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information of the Parent Company [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_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule of Condensed Unconsolidated Financial Information</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following represents condensed unconsolidated financial information
of the parent company only:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 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 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">ASSETS</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#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">
    <td style="text-align: left">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">1,694</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">678,347</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">Prepayments and other current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-122; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-123; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,694</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">678,347</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Investment in subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">160,751,140</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">172,382,428</span></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: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 2.5pt">Total Assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">160,752,834</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">173,060,775</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; 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">Inter-company payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,726,897</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,026,904</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"><div style="-sec-ix-hidden: hidden-fact-124">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">727,433</td><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">Income tax payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,726,897</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">4,754,337</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Derivative liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,651</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Total liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,732,548</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,754,391</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">Total stockholders&#8217; equity</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">156,020,286</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">168,306,384</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#8217; Equity</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">160,752,834</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">173,060,775</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Schedule of Condensed Statements of Income and Comprehensive Income (Loss)</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>CONDENSED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;">
  <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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2">&#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>Revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">-</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-128">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Selling, general and administrative expenses</td><td style="width: 1%; padding-bottom: 1.5pt">&#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">562,421</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="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">708,638</td><td style="width: 1%; 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">Loss from Operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(562,421</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(708,638</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Equity in earnings of unconsolidated subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,238,283</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,883,626</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss on derivative liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,597</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">646,229</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other Income (Expense)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 10pt">- &#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; 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="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">Income before Income Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,806,301</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,946,035</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Provision for Income Taxes</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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">(36,793) &#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; 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="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">Net Income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(9,843,094</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(9,946,035</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">(2,443,452</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,040,994</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: left; padding-bottom: 2.5pt">Total Comprehensive Income (loss)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(12,286,546</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(12,987,029</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule of Condensed Statements of Cashflow</a></td>
<td class="text"><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended 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">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; 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">(591,173</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">(708,641</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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 Cash Used in Investing Activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(50,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(500,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">Net Cash Provided by Financing Activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(35,480</span></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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(43,253</span></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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 Increase (Decrease) in Cash and Cash Equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(676,653</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,251,894</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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; padding-bottom: 1.5pt">Cash and Cash Equivalents - Beginning of 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">678,347</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#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,930,241</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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">Cash and Cash Equivalents - End of Year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,694</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">678,347</td><td style="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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 balance sheet, including, but not limited to, balance sheets 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> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedCashFlowStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business Background (Details)<br> &#165; / shares in Units, $ / shares in Units, &#165; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 09, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Feb. 23, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 23, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 24, 2009 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 29, 2007 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2010 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 10, 2010 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 24, 2009 </div>
<div>&#165; / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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) | $ / shares</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Reverse stock split</a></td>
<td class="text">1-for-10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Capital', window );">Registered capital (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="nump">$ 60,000,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_SharesIssuedPricePerShare', window );">Exercise price per share (in Yuan Renminbi per share) | &#165; / 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="nump">&#165; 1<span></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_itp_PercentageShareOfDistributableProfit', window );">Percentage of distributable profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<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=itp_DongfangHoldingMember', window );">Dongfang Holding [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Aggregate shares of common stock (in Shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,450,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedPercentOfNetAssets', window );">Percentage of total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96.07%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=itp_BaodingShengdeMember', window );">Baoding Shengde [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of ownership</a></td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Capital', window );">Registered capital (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TerminationLoans', window );">Loan agreement to terminate (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">$ 10,000,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_BusinessAcquisitionAxis=itp_DongfangPaperMember', window );">Dongfang Paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ManagementAndServiceFeesRate', window );">Percentage of annual net profits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedBalancePrincipalAmount', window );">Principal amount (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Loan 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">$ 10,000,000<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_itp_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">99.88%<span></span>
</td>
<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=itp_HebeiTengshengMember', window );">Hebei Tengsheng [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Consideration amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,000,000<span></span>
</td>
<td class="nump">&#165; 320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=itp_TengshengPaperMember', window );">Tengsheng Paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedPercentOfNetAssets', window );">Percentage of total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94.93%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Subsidiary ownership 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="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_itp_PercentageOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">itp_PercentageOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_PercentageShareOfDistributableProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share of distributable profit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PercentageShareOfDistributableProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_Capital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of total capital as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477270/942-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Capital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 808<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479402/808-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentOwnedBalancePrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of principal of investment owned.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedBalancePrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentOwnedPercentOfNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment owned to net 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/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedPercentOfNetAssets</td>
</tr>
<tr>
<td style="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_ManagementAndServiceFeesRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for management and service fees under arrangement to manage operations, including, but not limited to, 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/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ManagementAndServiceFeesRate</td>
</tr>
<tr>
<td style="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_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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of 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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityReverseStockSplit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 units or percentage investment held in the subsidiary by the limited liability company or limited partnership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TerminationLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Definite liabilities to third parties under a termination loan agreement, whether or not guaranteed in whole or in part by the government.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 405<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478788/912-405-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TerminationLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionAxis=itp_DongfangHoldingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_DongfangHoldingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=itp_BaodingShengdeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_BaodingShengdeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=itp_DongfangPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_DongfangPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=itp_HebeiTengshengMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_HebeiTengshengMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=itp_TengshengPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=itp_TengshengPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business Background - Schedule of Subsidiaries and Variable Interest Entity (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr><th class="th" colspan="2"><div>Dec. 31, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=itp_DongfangHoldingMember', window );">Dongfang Holding [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SubsidiaryAbstract', window );"><strong>Subsidiary:</strong></a></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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of Incorporation or Establishment</a></td>
<td class="text">Nov. 13,  2006<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation or Establishment</a></td>
<td class="text">BVI<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', window );">Principal Activity</a></td>
<td class="text">Inactive investment holding<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_srt_OwnershipAxis=itp_ShengdeHoldingsMember', window );">Shengde Holdings [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SubsidiaryAbstract', window );"><strong>Subsidiary:</strong></a></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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of Incorporation or Establishment</a></td>
<td class="text">Feb. 25,  2009<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation or Establishment</a></td>
<td class="text">State of Nevada<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', window );">Principal Activity</a></td>
<td class="text">Investment holding<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_srt_OwnershipAxis=itp_BaodingShengdeMember', window );">Baoding Shengde [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SubsidiaryAbstract', window );"><strong>Subsidiary:</strong></a></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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of Incorporation or Establishment</a></td>
<td class="text">Jun.  01,  2009<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation or Establishment</a></td>
<td class="text">PRC<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', window );">Principal Activity</a></td>
<td class="text">Paper production and distribution<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_srt_OwnershipAxis=itp_QianrongMember', window );">Qianrong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SubsidiaryAbstract', window );"><strong>Subsidiary:</strong></a></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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of Incorporation or Establishment</a></td>
<td class="text">Jul. 15,  2021<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation or Establishment</a></td>
<td class="text">PRC<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', window );">Principal Activity</a></td>
<td class="text">New material technology service<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_srt_OwnershipAxis=itp_DongfangPaperMember', window );">Dongfang Paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_VariableInterestEntityVieAbstract', window );"><strong>Variable interest entity (&#8220;VIE&#8221;):</strong></a></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_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1', window );">Date of Incorporation or Establishment</a></td>
<td class="text">Mar. 10,  1996<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_itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment', window );">Place of Incorporation or Establishment</a></td>
<td class="text">PRC<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_VariableInterestEntityTypeOfEntity', window );">Percentage of Ownership</a></td>
<td class="text">Control*<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE', window );">Principal Activity</a></td>
<td class="text">Paper production and distribution<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_srt_OwnershipAxis=itp_TengshengPaperMember', window );">Tengsheng Paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SubsidiaryAbstract', window );"><strong>Subsidiary:</strong></a></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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<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_itp_VariableInterestEntityVieAbstract', window );"><strong>Variable interest entity (&#8220;VIE&#8221;):</strong></a></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_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1', window );">Date of Incorporation or Establishment</a></td>
<td class="text">Apr.  07,  2011<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_itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment', window );">Place of Incorporation or Establishment</a></td>
<td class="text">PRC<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_VariableInterestEntityTypeOfEntity', window );">Percentage of Ownership</a></td>
<td class="text">Control**<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE', window );">Principal Activity</a></td>
<td class="text">Paper production and distribution<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper is 100% subsidiary of Dongfang Paper.</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_itp_SubsidiaryAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">itp_SubsidiaryAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>State in which the VIE's of the limited liability company or limited partnership was organized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_VariableInterestEntityVieAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">itp_VariableInterestEntityVieAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business purpose of the subsidiary of the limited liability company or limited partnership, for example, its day-to-day operating functions and whether it acts as a holding or operating company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the subsidiary of the limited liability company (LLC) or limited partnership (LP) was formed, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 units or percentage investment held in the subsidiary by the limited liability company or limited partnership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest</td>
</tr>
<tr>
<td style="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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>State in which the subsidiary of the limited liability company or limited partnership was organized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the relationship between reporting entity and the Variable Interest Entity (VIE) began, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_VariableInterestEntityTypeOfEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Structure or legal form of Variable Interest Entity (VIE). In general, a VIE is a corporation, partnership, trust, or any other legal structure used for business purposes that either (a) does not have equity investors with voting rights or (b) has equity investors that do not provide sufficient financial resources for the entity to support its activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityTypeOfEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transactions or business conducted by the Variable Interest Entity (VIE), including how the VIE is financed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityVIEActivitiesOfVIE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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=itp_DongfangHoldingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=itp_DongfangHoldingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=itp_ShengdeHoldingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=itp_ShengdeHoldingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=itp_BaodingShengdeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=itp_BaodingShengdeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=itp_QianrongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=itp_QianrongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=itp_DongfangPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=itp_DongfangPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=itp_TengshengPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=itp_TengshengPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Business Background - Schedule of Aggregate Carrying Value of Dongfang Paper&#8217;s Assets and Liabilities (Details) - VIE [Member] - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and bank balances</a></td>
<td class="nump">$ 5,850,910<span></span>
</td>
<td class="nump">$ 2,807,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">1,034,203<span></span>
</td>
<td class="nump">472,983<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">287,576<span></span>
</td>
<td class="nump">575,526<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">2,351,876<span></span>
</td>
<td class="nump">3,555,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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">17,922,229<span></span>
</td>
<td class="nump">18,617,351<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">27,446,794<span></span>
</td>
<td class="nump">26,317,876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">421,868<span></span>
</td>
<td class="nump">528,648<span></span>
</td>
</tr>
<tr class="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="nump">142,702,663<span></span>
</td>
<td class="nump">158,027,099<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset non-current</a></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_Assets', window );">Total Assets</a></td>
<td class="nump">170,571,325<span></span>
</td>
<td class="nump">184,873,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank loans</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term loans</a></td>
<td class="nump">3,559,902<span></span>
</td>
<td class="nump">2,780,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_OperatingLeaseLiabilityCurrent', window );">Lease liability</a></td>
<td class="nump">245,604<span></span>
</td>
<td class="nump">100,484<span></span>
</td>
</tr>
<tr class="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="text"> <span></span>
</td>
<td class="nump">4,991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerAdvancesCurrent', window );">Advance from customers</a></td>
<td class="nump">11,773<span></span>
</td>
<td class="nump">136,167<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and employee benefits</a></td>
<td class="nump">172,239<span></span>
</td>
<td class="nump">231,568<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Other payables and accrued liabilities</a></td>
<td class="nump">11,536,047<span></span>
</td>
<td class="nump">11,843,973<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income taxes payable</a></td>
<td class="nump">80,905<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">15,632,714<span></span>
</td>
<td class="nump">15,097,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_LongTermDebtNoncurrent', window );">Long-term loans</a></td>
<td class="nump">1,112,904<span></span>
</td>
<td class="nump">4,503,932<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liability - non-current</a></td>
<td class="nump">231,147<span></span>
</td>
<td class="nump">483,866<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">16,976,765<span></span>
</td>
<td class="nump">20,084,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Related Party [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_AssetsAbstract', window );"><strong>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_OtherReceivablesNetCurrent', window );">Due from related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">289,173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Due to related parties</a></td>
<td class="nump">$ 26,244<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerAdvancesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current portion of prepayments received from customers for goods or services to be provided in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerAdvancesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, of receivables classified as other, due 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 01, 2019</div></th>
<th class="th"><div>May 01, 2018</div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </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_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Basis of Presentation and Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,461,303<span></span>
</td>
<td class="nump">$ 28,357,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivable', window );">VAT recoverable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,154,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,146,767<span></span>
</td>
<td class="nump">$ 21,418,934<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_itp_WorkingCapital', window );">Working capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,314,536<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_itp_WorkingCapitalDeficits', window );">Working capital deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,839,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Exchange rates translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,111<span></span>
</td>
<td class="nump">$ 11,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Provision in inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 730,490<span></span>
</td>
<td class="nump">2,970<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_itp_PercentageOfRegisteredCapital', window );">Percentage of registered capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_TransfersToReserveFund', window );">Transfers made to reserve fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#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_itp_RegisteredCapitalReserve', window );">Registered capital reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,811,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 75,030,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_EmployeeBenefitsAndShareBasedCompensation', window );">Total provision for employee benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 and promotion costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 99,610<span></span>
</td>
<td class="nump">$ 90,766<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_itp_ValueAddedTaxPercentage', window );">Value added tax rate</a></td>
<td class="nump">13.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_srt_ProductOrServiceAxis=itp_RevenuesAndExpensesMember', window );">Revenues and Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Basis of Presentation and Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Exchange rates translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.1167<span></span>
</td>
<td class="nump">7.0558<span></span>
</td>
<td class="nump">7.1167<span></span>
</td>
</tr>
<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=itp_PRCSubsidiariesMember', window );">PRC Subsidiaries [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Basis of Presentation and Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Allocation of net profit to reserve fund, percentage</a></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="nump">10.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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Basis of Presentation and Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_itp_ValueAddedTaxPercentage', window );">Value added tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Basis of Presentation and Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_itp_ValueAddedTaxPercentage', window );">Value added tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.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_CurrencyAxis=currency_CNY', window );">Chinese RMB [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Basis of Presentation and Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Exchange rates translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.1884<span></span>
</td>
<td class="nump">7.0827<span></span>
</td>
<td class="nump">7.1884<span></span>
</td>
</tr>
<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_CurrencyAxis=currency_USD', window );">U.S. Dollars [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ChangeInAccountingEstimateLineItems', window );"><strong>Basis of Presentation and Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Exchange rates translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_PercentageOfRegisteredCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 registered capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PercentageOfRegisteredCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_RegisteredCapitalReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 registered capital 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;">itp_RegisteredCapitalReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_itp_TransfersToReserveFund">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transfers made to reserve fund.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_TransfersToReserveFund</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ValueAddedTaxPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 added tax 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;">itp_ValueAddedTaxPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_WorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repersent the amount of working capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_WorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_WorkingCapitalDeficits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of working capital deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_WorkingCapitalDeficits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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/exampleRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483385/720-35-55-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AllowanceForDoubtfulOtherReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 receivable, 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingEstimateLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingEstimateLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyExchangeRateTranslation1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479424/830-30-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyExchangeRateTranslation1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_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> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValueAddedTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValueAddedTaxReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductOrServiceAxis=itp_RevenuesAndExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=itp_RevenuesAndExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=itp_PRCSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=itp_PRCSubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CurrencyAxis=currency_CNY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_USD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CurrencyAxis=currency_USD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Schedule of Allowance for Doubtful Accounts [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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Opening balance</a></td>
<td class="nump">$ 11,745<span></span>
</td>
<td class="nump">$ 881,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_ProvisionForOtherCreditLosses', window );">Provision (Reversal) for the year</a></td>
<td class="nump">41,956<span></span>
</td>
<td class="num">(858,689)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Exchange difference</a></td>
<td class="num">(590)<span></span>
</td>
<td class="num">(11,444)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Closing balance</a></td>
<td class="nump">$ 53,111<span></span>
</td>
<td class="nump">$ 11,745<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_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Schedule of Property, Plant, and Equipment Using Straight-Line Method (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land use right [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant, and Equipment Using Straight-Line Method [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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration', window );">Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]</a></td>
<td class="text">Over the lease term<span></span>
</td>
</tr>
<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_BuildingAndBuildingImprovementsMember', window );">Building and improvements [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant, and Equipment Using Straight-Line Method [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 );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">30 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 );">Vehicles [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant, and Equipment Using Straight-Line Method [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 );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">15 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_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Machinery and equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant, and Equipment Using Straight-Line Method [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 );">Property, Plant and Equipment, Useful Life</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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Machinery and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant, and Equipment Using Straight-Line Method [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 );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates description of term of useful life for property, plant, and equipment when not stated as numeric 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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482190/360-10-35-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_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_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Restricted Cash (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAbstract', window );"><strong>Restricted Cash [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_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">$ 1,034,203<span></span>
</td>
<td class="nump">$ 472,983<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_RestrictedCashAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedCashAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>85
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Schedule of Inventories (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Schedule of Inventories [Line Items]</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_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">$ 1,512,716<span></span>
</td>
<td class="nump">$ 372,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Semi-finished Goods</a></td>
<td class="nump">295,792<span></span>
</td>
<td class="nump">300,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,269,487<span></span>
</td>
<td class="nump">2,885,019<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_InventoryGross', window );">Total inventory, gross</a></td>
<td class="nump">3,077,995<span></span>
</td>
<td class="nump">3,558,194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Inventory reserve</a></td>
<td class="num">(726,119)<span></span>
</td>
<td class="num">(2,959)<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_InventoryNet', window );">Total inventory net</a></td>
<td class="nump">2,351,876<span></span>
</td>
<td class="nump">3,555,235<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_PublicUtilitiesInventoryAxis=itp_RecycledPaperBoardMember', window );">Recycled Paper Board [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_InventoryLineItems', window );"><strong>Schedule of Inventories [Line Items]</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_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">1,353,543<span></span>
</td>
<td class="nump">198,744<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_PublicUtilitiesInventoryAxis=itp_RecycledWhiteScrapPaperMember', window );">Recycled White Scrap Paper [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_InventoryLineItems', window );"><strong>Schedule of Inventories [Line Items]</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_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">10,491<span></span>
</td>
<td class="nump">10,647<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_PublicUtilitiesInventoryAxis=itp_PublicUtilitiesInventoryCoalAndGasMember', window );">Gas [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_InventoryLineItems', window );"><strong>Schedule of Inventories [Line Items]</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_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">16,334<span></span>
</td>
<td class="nump">21,428<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_PublicUtilitiesInventoryAxis=itp_BasePaperAndOtherRawMaterialsMember', window );">Base Paper and Other Raw Materials [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_InventoryLineItems', window );"><strong>Schedule of Inventories [Line Items]</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_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">$ 132,348<span></span>
</td>
<td class="nump">$ 142,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_InventoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=itp_RecycledPaperBoardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=itp_RecycledPaperBoardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=itp_RecycledWhiteScrapPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=itp_RecycledWhiteScrapPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=itp_PublicUtilitiesInventoryCoalAndGasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=itp_PublicUtilitiesInventoryCoalAndGasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=itp_BasePaperAndOtherRawMaterialsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=itp_BasePaperAndOtherRawMaterialsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories - Schedule of Inventory Reserves (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Schedule of Inventory Reserves [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_InventoryValuationReserves', window );">Balance at beginning of year</a></td>
<td class="nump">$ 2,959<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_InventoryWriteDown', window );">Additional charge (written off), net</a></td>
<td class="nump">730,490<span></span>
</td>
<td class="nump">2,970<span></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_itp_ForeignCurrencyTranslationDifference', window );">Foreign currency translation difference</a></td>
<td class="num">(7,330)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Balance at the end of year</a></td>
<td class="nump">$ 726,119<span></span>
</td>
<td class="nump">$ 2,959<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ForeignCurrencyTranslationDifference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 currency translation difference 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;">itp_ForeignCurrencyTranslationDifference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and Other Current Assets - Schedule of Prepayments and Other Current Assets (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepayments and Other Current Assets [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_itp_PrepaymentForPurchaseOfMaterials', window );">Prepayment for purchase of materials</a></td>
<td class="nump">$ 5,634,870<span></span>
</td>
<td class="nump">$ 5,446,823<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivableCurrent', window );">Value-added tax recoverable</a></td>
<td class="nump">13,154,375<span></span>
</td>
<td class="nump">13,409,459<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_itp_PrepaidGas', window );">Prepaid gas</a></td>
<td class="nump">14,096<span></span>
</td>
<td class="nump">116,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Others</a></td>
<td class="nump">8,527<span></span>
</td>
<td class="nump">8,636<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_itp_PrepaidExpenseAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="num">(860,601)<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Total</a></td>
<td class="nump">$ 17,951,267<span></span>
</td>
<td class="nump">$ 18,981,290<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_itp_PrepaidExpenseAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PrepaidExpenseAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_PrepaidGas">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of prepaid gas.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PrepaidGas</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_itp_PrepaymentForPurchaseOfMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Prepayment for purchase of materials value-added tax recoverable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PrepaymentForPurchaseOfMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValueAddedTaxReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValueAddedTaxReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>88
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and Other Current Assets - Schedule of Movement of Allowance for Doubtful Accounts (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Schedule of Allowance for Doubtful Accounts [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_itp_PrepaidExpenseAllowanceForDoubtfulAccounts', window );">Balance at beginning of year</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_itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet', window );">Additional charge (written off), net</a></td>
<td class="nump">869,272<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_itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference', window );">Foreign currency translation difference</a></td>
<td class="num">(8,671)<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_itp_PrepaidExpenseAllowanceForDoubtfulAccounts', window );">Balance at the end of year</a></td>
<td class="nump">$ 860,601<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_itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of additional charge (written off), 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;">itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_PrepaidExpenseAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PrepaidExpenseAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign currency translation difference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_PropertyPlantAndEquipmentLeaseTerm', window );">Lease terms</a></td>
<td class="text">50 years<span></span>
</td>
<td class="text">50 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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment net</a></td>
<td class="nump">$ 146,911,883<span></span>
</td>
<td class="nump">$ 163,974,022<span></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_itp_LandUseRightNetValue', window );">Land use right net value</a></td>
<td class="nump">3,407,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 of property, plant and equipment</a></td>
<td class="nump">14,221,082<span></span>
</td>
<td class="nump">14,225,990<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Loss from disposal and impairment of property, plant and equipment</a></td>
<td class="num">(102,490)<span></span>
</td>
<td class="num">(1,500,298)<span></span>
</td>
</tr>
<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=itp_DongfangPaperMember', window );">Dongfang Paper [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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment net</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_itp_LandUseRightNetValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 right net 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;">itp_LandUseRightNetValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_itp_PropertyPlantAndEquipmentLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property plant and equipment lease 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;">itp_PropertyPlantAndEquipmentLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=itp_DongfangPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_DongfangPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, 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 );">Totals</a></td>
<td class="nump">$ 303,409,386<span></span>
</td>
<td class="nump">$ 308,421,734<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(156,497,503)<span></span>
</td>
<td class="num">(144,447,712)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, net</a></td>
<td class="nump">146,911,883<span></span>
</td>
<td class="nump">163,974,022<span></span>
</td>
</tr>
<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_UseRightsMember', window );">Land use rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, 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 );">Totals</a></td>
<td class="nump">80,306,144<span></span>
</td>
<td class="nump">81,504,608<span></span>
</td>
</tr>
<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_BuildingAndBuildingImprovementsMember', window );">Building and improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, 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 );">Totals</a></td>
<td class="nump">66,580,793<span></span>
</td>
<td class="nump">67,939,059<span></span>
</td>
</tr>
<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 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>Schedule of 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 );">Totals</a></td>
<td class="nump">156,179,361<span></span>
</td>
<td class="nump">158,629,858<span></span>
</td>
</tr>
<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 );">Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, 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 );">Totals</a></td>
<td class="nump">343,088<span></span>
</td>
<td class="nump">348,209<span></span>
</td>
</tr>
<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_ConstructionInProgressMember', window );">Construction in progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, 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 );">Totals</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_UseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_UseRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>91
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>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_LesseeOperatingLeaseDescription', window );">Lease plant to tenant under operating lease, description</a></td>
<td class="text">1 year from November 2023 to November 2024<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessee's operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>92
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Operating Lease (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Lease, Cost [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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 100,004<span></span>
</td>
</tr>
<tr class="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 cost</a></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_LeaseCost', window );">Lease cost</a></td>
<td class="nump">100,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash outflow from operating lease</a></td>
<td class="nump">$ 139,113<span></span>
</td>
</tr>
<tr class="ro">
<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 (years)</a></td>
<td class="text">3 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">7.56%<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>93
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturities of its Lease Liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Schedule of Maturities of its 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 139,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">139,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">139,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">139,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2029</a></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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total operating lease payments</a></td>
<td class="nump">556,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(79,701)<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_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">476,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Less: current portion, record in current liabilities</a></td>
<td class="num">(245,604)<span></span>
</td>
<td class="num">$ (100,484)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 231,147<span></span>
</td>
<td class="nump">$ 483,866<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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Payable (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">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="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>Dec. 12, 2019</div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 24, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 24, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th"><div>Dec. 05, 2023</div></th>
<th class="th"><div>Aug. 24, 2023</div></th>
<th class="th"><div>Feb. 26, 2023</div></th>
<th class="th"><div>Nov. 15, 2022</div></th>
<th class="th"><div>Apr. 17, 2019</div></th>
<th class="th"><div>Jun. 21, 2018</div></th>
<th class="th"><div>Jul. 15, 2013</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_itp_WorkingCapitalLoan', window );">Working capital loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 139,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Borrow amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,225,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Unsecured bank loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 417,339<span></span>
</td>
<td class="nump">$ 423,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime', window );">Average short-term borrowing rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">4.48%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,672,806<span></span>
</td>
<td class="nump">$ 11,378,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturityDate', window );">Long term due 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">Dec.  05,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionNetBookValue', window );">Net book value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_itp_LoanAgreementTerm', window );">Loan agreement, term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndDebtExpense', window );">Interest expense short-term bank loans and long-term loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 762,377<span></span>
</td>
<td class="nump">977,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictMember', window );">Rural Credit Union of Xushui 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,808,469<span></span>
</td>
<td class="nump">&#165; 13,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.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_ShortTermDebtTypeAxis=itp_ICBCMember', window );">ICBC [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text"> <span></span>
</td>
<td class="nump">70,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtTypeAxis=itp_ICBCLoan3Member', window );">ICBC Loan 3 [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text"> <span></span>
</td>
<td class="nump">350,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtTypeAxis=itp_ICBCLoan4Member', window );">ICBC Loan 4 [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_itp_WorkingCapitalLoan', window );">Working capital loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 136,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member', window );">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1 [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Borrow amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember', window );">Rural Credit Union of Xushui District Loan 2 [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,259,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 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_LongTermDebtDescription', window );">Long term debt, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">originally due and payable in various installments
from December 21, 2013 to July 26, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturityDate', window );">Long term due 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">Aug. 24,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionNetBookValue', window );">Net book value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.68%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.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_LineOfCredit', window );">Current portion of loan amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,641,756<span></span>
</td>
<td class="nump">1,269,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebt', window );">Non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">834,678<span></span>
</td>
<td class="nump">2,259,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember', window );">Rural Credit Union of Xushui District Loan 1 [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,476,434<span></span>
</td>
<td class="nump">3,528,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.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_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictMember', window );">Rural Credit Union of Xushui 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturityDate', window );">Long term due 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">Jun. 21,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_itp_LoanAgreementTerm', window );">Loan agreement, term</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember', window );">Rural Credit Union of Xushui District Loan 3 [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,835,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.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_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember', window );">Rural Credit Union of Xushui District Loan 4 [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,541,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.56%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member', window );">Rural Credit Union of Xushui District Loan 5 [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,196,372<span></span>
</td>
<td class="nump">1,214,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Current portion of loan amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,284,820<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebt', window );">Non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,256,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan6Member', window );">Rural Credit Union of Xushui District Loan 6 [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.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_LongtermDebtTypeAxis=itp_JiangnaYuMember', window );">Jiangna Yu [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLoansPayableCurrent', window );">Current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 918,146<span></span>
</td>
<td class="nump">225,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">278,226<span></span>
</td>
<td class="nump">988,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_itp_AgreementAxis=itp_WorkingCapitalLoanAgreementMember', window );">Working Capital Loan Agreement [Member] | Rural Credit Union of Xushui 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,225,808<span></span>
</td>
<td class="nump">&#165; 16,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_AgreementAxis=itp_WorkingCapitalLoanAgreementMember', window );">Working Capital Loan Agreement [Member] | ICBC [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text"> <span></span>
</td>
<td class="nump">$ 2,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_itp_AgreementAxis=itp_WorkingCapitalLoanAgreementMember', window );">Working Capital Loan Agreement [Member] | ICBC Loan 1 [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_itp_WorkingCapitalLoan', window );">Working capital loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_itp_AgreementAxis=itp_WorkingCapitalLoanAgreementMember', window );">Working Capital Loan Agreement [Member] | ICBC Loan 4 [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Loans Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_itp_WorkingCapitalLoan', window );">Working capital loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 139,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_itp_LoanAgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loan agreement term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_LoanAgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_WorkingCapitalLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Working capital loan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_WorkingCapitalLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest and debt related expenses associated with nonoperating financing activities of the 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/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDebtExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt arrangements, which are debt arrangements that originally require full repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer, and disclosures pertaining to the underlying arrangements, including repayment terms, conversion features, interest rates, restrictions on assets and activities, debt covenants, and other matters important to users of the financial statements. Types of long-term debt arrangements include borrowing under notes payable, bonds payable, debentures, term loans, and other contractual obligations for payment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of long-term debt, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="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_LongTermDebtTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term loans classified as other, payable 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 classified as other, maturing within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionNetBookValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-50<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-52<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 51<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-51<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479741/842-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionNetBookValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShortTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="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_ShortTermDebtWeightedAverageInterestRateOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of short-term debt outstanding calculated over time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime</td>
</tr>
<tr>
<td style="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_UnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan6Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan6Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_JiangnaYuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_JiangnaYuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_AgreementAxis=itp_WorkingCapitalLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_AgreementAxis=itp_WorkingCapitalLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoanOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans Payable - Schedule of Short-Term Bank Loans (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [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_ShortTermBorrowings', window );">Total short-term bank loans</a></td>
<td class="nump">$ 4,451,616<span></span>
</td>
<td class="nump">$ 423,567<span></span>
</td>
</tr>
<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_ShortTermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember', window );">Rural Credit Union of Xushui District Loan 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_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [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_ShortTermBorrowings', window );">Total short-term bank loans</a></td>
<td class="nump">1,808,469<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_ShortTermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember', window );">Rural Credit Union of Xushui District Loan 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_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [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_ShortTermBorrowings', window );">Total short-term bank loans</a></td>
<td class="nump">2,225,808<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_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member', window );">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 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_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [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_ShortTermBorrowings', window );">Total short-term bank loans</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,824<span></span>
</td>
</tr>
<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_ShortTermDebtTypeAxis=itp_ICBCLoan2Member', window );">ICBC Loan 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_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [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_ShortTermBorrowings', window );">Total short-term bank loans</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">70,594<span></span>
</td>
</tr>
<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_ShortTermDebtTypeAxis=itp_ICBCLoan3Member', window );">ICBC Loan 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_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [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_ShortTermBorrowings', window );">Total short-term bank loans</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">350,149<span></span>
</td>
</tr>
<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_ShortTermDebtTypeAxis=itp_ICBCLoan4Member', window );">ICBC Loan 4 [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_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [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_ShortTermBorrowings', window );">Total short-term bank loans</a></td>
<td class="nump">2,782<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_ShortTermDebtTypeAxis=itp_ICBCLoan5Member', window );">ICBC Loan 5 [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_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [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_ShortTermBorrowings', window );">Total short-term bank loans</a></td>
<td class="nump">139,113<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_ShortTermDebtTypeAxis=itp_ICBCLoan6Member', window );">ICBC Loan 6 [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_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [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_ShortTermBorrowings', window );">Total short-term bank loans</a></td>
<td class="nump">139,113<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_ShortTermDebtTypeAxis=itp_ICBCLoan7Member', window );">ICBC Loan 7 [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_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [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_ShortTermBorrowings', window );">Total short-term bank loans</a></td>
<td class="nump">$ 136,331<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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan5Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan6Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan6Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan7Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan7Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans Payable - Schedule of Long-Term Loans (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [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_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 4,672,806<span></span>
</td>
<td class="nump">$ 11,378,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: Current portion of long-term loans</a></td>
<td class="num">(3,559,902)<span></span>
</td>
<td class="num">(6,874,497)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term loans</a></td>
<td class="nump">1,112,904<span></span>
</td>
<td class="nump">4,503,932<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember', window );">Rural Credit Union of Xushui District Loan 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_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [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_LongTermDebt', window );">Total</a></td>
<td class="nump">3,476,434<span></span>
</td>
<td class="nump">3,528,315<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember', window );">Rural Credit Union of Xushui District Loan 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_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [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_LongTermDebt', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,259,026<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember', window );">Rural Credit Union of Xushui District Loan 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_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [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_LongTermDebt', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,835,458<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember', window );">Rural Credit Union of Xushui District Loan 4 [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_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [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_LongTermDebt', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,541,404<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member', window );">Rural Credit Union of Xushui District Loan 5 [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_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [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_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 1,196,372<span></span>
</td>
<td class="nump">$ 1,214,226<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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ScheduleOfCapitalizationLongtermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans Payable - Schedule of Long-Term Debt Repayments (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Schedule of Long-Term Debt Repayments [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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 3,559,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026 &amp; after</a></td>
<td class="nump">1,112,904<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_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 4,672,806<span></span>
</td>
<td class="nump">$ 11,378,429<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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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="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="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Nov. 23, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 10, 2014 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Jan. 01, 2013</div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 28, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Nov. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 14, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 13, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 01, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 01, 2015 </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_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLoansFromBank', window );">Outstanding loan balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 191,193<span></span>
</td>
<td class="nump">$ 194,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Borrowings amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,225,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Unsecured amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">417,339<span></span>
</td>
<td class="nump">423,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment of related party loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">727,433<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleTerm', window );">Loan 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">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Interest 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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_itp_InterestExpenses', window );">Interest paid (in Shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Loans 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"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndFeeIncomeOtherLoans', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">290,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Due to shareholder</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">727,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=itp_MrZhengyongLiuMember', window );">Mr. Zhengyong 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayable', window );">Loans repaid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,249,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,235,673<span></span>
</td>
<td class="nump">&#165; 30,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_InterestPaid', window );">Interest paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 391,374<span></span>
</td>
<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,400<span></span>
</td>
<td class="nump">41,734<span></span>
</td>
<td class="nump">42,357<span></span>
</td>
<td class="nump">$ 288,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLoansFromBank', window );">Outstanding loan balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 356,594<span></span>
</td>
<td class="nump">361,915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Due to shareholder</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,742,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate on loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 10,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jul. 12,  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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repaid debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,012,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment of related party loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,507,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherBorrowings', window );">Borrowing 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="nump">$ 7,059,455<span></span>
</td>
<td class="nump">&#165; 50,000,000<span></span>
</td>
<td class="nump">$ 7,059,455<span></span>
</td>
<td class="nump">&#165; 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=itp_TermLoanMember', window );">Term Loan [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', 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">Dec. 31,  2015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=itp_LoanAgreementMember', window );">Loan Agreement [Member] | Mr. Zhengyong 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_dei_LegalEntityAxis=itp_DongfangPaperMember', window );">Dongfang Paper [Member] | Mr. Zhenyong 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment of related party loans</a></td>
<td class="nump">$ 3,768,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Interest amount</a></td>
<td class="nump">$ 158,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Borrowings 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,201,342<span></span>
</td>
<td class="nump">&#165; 120,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_UnsecuredDebt', window );">Unsecured 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,883,091<span></span>
</td>
<td class="nump">$ 4,324,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer [Member] | Mr. Zhenyong 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent', window );">Accrued 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">$ 304,600<span></span>
</td>
<td class="nump">$ 598,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_itp_InterestExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_InterestExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InterestAndFeeIncomeOtherLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 and fee income from loans classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndFeeIncomeOtherLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansHeldForSaleTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of loan held for sale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansHeldForSaleTerm</td>
</tr>
<tr>
<td style="padding-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_LoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLoansFromBank">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansFromBank</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 parties in nontrade transactions, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, of receivables classified as other, due 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 classified as other, maturing within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RelatedPartyTransactionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date of maturity or expiration of arrangements with a related party (for example, but not limited to, leasing and debt arrangements between related parties), in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between 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;">us-gaap_RelatedPartyTransactionRate</td>
</tr>
<tr>
<td style="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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=itp_MrZhengyongLiuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_MrZhengyongLiuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=itp_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=itp_LoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_LoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=itp_DongfangPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LegalEntityAxis=itp_DongfangPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=itp_MrZhenyongLiuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_MrZhenyongLiuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Payables and Accrued Liabilities - Schedule of Other Payables and Accrued Liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Schedule of Other Payables and Accrued 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_AccruedUtilitiesCurrent', window );">Accrued electricity</a></td>
<td class="nump">$ 2,964<span></span>
</td>
<td class="nump">$ 3,054<span></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_itp_ValueAddedTaxesPayableCurrent', window );">Value-added tax payable</a></td>
<td class="nump">21,868<span></span>
</td>
<td class="nump">696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued interest to a related party</a></td>
<td class="nump">304,600<span></span>
</td>
<td class="nump">598,319<span></span>
</td>
</tr>
<tr class="re">
<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 );">Payable for purchase of property, plant and equipment</a></td>
<td class="nump">10,711,678<span></span>
</td>
<td class="nump">11,175,858<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Accrued commission to salesmen</a></td>
<td class="nump">3,877<span></span>
</td>
<td class="nump">47,040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued bank loan interest</a></td>
<td class="nump">14,955<span></span>
</td>
<td class="nump">1,070,708<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserve', window );">Accrued litigation costs</a></td>
<td class="nump">461,855<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_OtherAccruedLiabilitiesCurrent', window );">Others</a></td>
<td class="nump">24,193<span></span>
</td>
<td class="nump">16,842<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_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Totals</a></td>
<td class="nump">$ 11,545,990<span></span>
</td>
<td class="nump">$ 12,912,517<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ValueAddedTaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-added tax 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;">itp_ValueAddedTaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccruedLiabilitiesCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedUtilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedUtilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Liabilities - Schedule of Weighted-Average Assumptions (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember', window );">Expected term [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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Schedule of Weighted-Average Assumptions [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_DerivativeLiabilityMeasurementInput', window );">Weighted average assumption</a></td>
<td class="nump">0.42<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember', window );">Expected term [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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Schedule of Weighted-Average Assumptions [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_DerivativeLiabilityMeasurementInput', window );">Weighted average assumption</a></td>
<td class="nump">2.75<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Expected average volatility [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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Schedule of Weighted-Average Assumptions [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_DerivativeLiabilityMeasurementInput', window );">Weighted average assumption</a></td>
<td class="nump">85<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Expected average volatility [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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Schedule of Weighted-Average Assumptions [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_DerivativeLiabilityMeasurementInput', window );">Weighted average assumption</a></td>
<td class="nump">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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember', window );">Expected dividend yield [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Schedule of Weighted-Average Assumptions [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_DerivativeLiabilityMeasurementInput', window );">Weighted average assumption</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk-free interest rate [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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Schedule of Weighted-Average Assumptions [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_DerivativeLiabilityMeasurementInput', window );">Weighted average assumption</a></td>
<td class="nump">0.13<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk-free interest rate [Member] | 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Schedule of Weighted-Average Assumptions [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_DerivativeLiabilityMeasurementInput', window );">Weighted average assumption</a></td>
<td class="nump">4.25<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure derivative liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities - Schedule of Changes in Derivative Liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAbstract', window );"><strong>Schedule of Value Measurements [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_DerivativeLiabilitiesNoncurrent', window );">Balance beginning</a></td>
<td class="nump">$ 54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of derivative liability</a></td>
<td class="nump">5,597<span></span>
</td>
<td class="num">$ (646,229)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Balance ending</a></td>
<td class="nump">$ 5,651<span></span>
</td>
<td class="nump">$ 54<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_DerivativeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DerivativeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481766/480-10-25-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities - Schedule of Loss on Derivative Liability Included in the Income Statement (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract', window );"><strong>Schedule of Summarizes the Loss on Derivative Liability Included in the Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LossDueToDerivativeLiabilitiesAsWarrant', window );">Day one loss due to derivative liabilities as warrant</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfDerivatives', window );">Loss (Gain) on change in fair value of derivative liability</a></td>
<td class="nump">5,597<span></span>
</td>
<td class="num">(646,229)<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_FairValueAdjustmentOfWarrants', window );">Total loss on derivative liability</a></td>
<td class="nump">$ 5,597<span></span>
</td>
<td class="num">$ (646,229)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_LossDueToDerivativeLiabilitiesAsWarrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Day one loss due to derivative liabilities as warrant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_LossDueToDerivativeLiabilitiesAsWarrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481766/480-10-25-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(h))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(a)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(a)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>103
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Common Stock (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th"><div>Mar. 01, 2021</div></th>
<th class="th"><div>Jan. 20, 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_EquityAbstract', window );"><strong>Common Stock [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_StockholdersEquityOtherShares', window );">Aggregate shares of common stock</a></td>
<td class="nump">2,927,786<span></span>
</td>
<td class="nump">2,618,182<span></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_itp_CommonStockIssuedToPurchaseOfWarrants', window );">Aggregate shares of warrant</a></td>
<td class="nump">1,463,893<span></span>
</td>
<td class="nump">2,618,182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1', window );">Warrants to purchase shares</a></td>
<td class="nump">1,463,893<span></span>
</td>
<td class="nump">2,618,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Gross proceeds (in Dollars)</a></td>
<td class="nump">$ 21.9<span></span>
</td>
<td class="nump">$ 14.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantExercisePriceIncrease', window );">Purchase price of warrant (in Dollars per share)</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrant (in Dollars per share)</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_CommonStockIssuedToPurchaseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 common stock issued to purchase of warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_CommonStockIssuedToPurchaseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1</td>
</tr>
<tr>
<td style="padding-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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityOtherShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase (decrease) in shares of stock 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_StockholdersEquityOtherShares</td>
</tr>
<tr>
<td style="padding-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_WarrantExercisePriceIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase in exercise price of warrant. Excludes change due to standard antidilution provision.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantExercisePriceIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Warrants (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 01, 2021</div></th>
<th class="th"><div>Jan. 20, 2021</div></th>
<th class="th"><div>Apr. 29, 2020</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrants [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1', window );">Issuance of common stock and warrants</a></td>
<td class="nump">1,463,893<span></span>
</td>
<td class="nump">2,618,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExcessStockSharesIssued', window );">Issuance of warrant</a></td>
<td class="nump">6,750<span></span>
</td>
<td class="nump">1,410,690<span></span>
</td>
<td class="nump">88,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_WarrantExercisePriceIncrease', window );">Warrant exercise price (in Dollars per share)</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrant outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">352,000<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_itp_CommonStockIssuedToPurchaseStock', window );">Warrants to purchase shares of common stock</a></td>
<td class="nump">1,463,893<span></span>
</td>
<td class="nump">2,618,182<span></span>
</td>
<td class="text">&#160;<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_itp_WarrentExpireDate', window );">Warrant expire date</a></td>
<td class="text">Mar.  01,  2026<span></span>
</td>
<td class="text">Jan. 20,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Intrinsic value of the warrants (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"> <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_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrants [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1', window );">Issuance of common stock and warrants</a></td>
<td class="nump">2,927,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">440,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_InvestmentWarrantsExercisePrice', window );">Exercise price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantExercisePriceIncrease', window );">Warrant exercise price (in Dollars per share)</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
<td class="nump">$ 7.425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrant outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,207,492<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_itp_CommonStockIssuedToPurchaseStock', window );">Warrants to purchase shares of common stock</a></td>
<td class="nump">1,463,893<span></span>
</td>
<td class="nump">2,618,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member] | Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrants [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrant outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,457,143<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_PrivatePlacementMember', window );">Private Placement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrants [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1', window );">Issuance of common stock and warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">440,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_itp_CommonStockIssuedToPurchaseStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock warrant represents the right to purchase a company's stock at a specific price and at a specific 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;">itp_CommonStockIssuedToPurchaseStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_InvestmentWarrantsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase in exercise price of warrant. Excludes change due to standard antidilution provision.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_InvestmentWarrantsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_WarrentExpireDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrent expire 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;">itp_WarrentExpireDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1</td>
</tr>
<tr>
<td style="padding-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_ExcessStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 excess stock shares of an entity that have been sold or granted to shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExcessStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_WarrantExercisePriceIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase in exercise price of warrant. Excludes change due to standard antidilution provision.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantExercisePriceIncrease</td>
</tr>
<tr>
<td style="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_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants - Schedule of Stock Warrant Activities (Details) - Warrant [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Schedule of Stock Warrant Activities [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_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding', window );">Outstanding and exercisable at beginning of the period, Number | shares</a></td>
<td class="nump">3,016,635<span></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_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding', window );">Outstanding and exercisable at beginning of the period, Weight average exercise price | $ / shares</a></td>
<td class="nump">$ 6.6907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Issued during the period, Number | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued', window );">Issued during the period, Weight average exercise price | $ / shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod', window );">Exercised during the period, Number | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised', window );">Exercised during the period, Weight average exercise price | $ / shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Cancelled or expired during the period, Number | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled', window );">Cancelled or expired during the period, Weight average exercise price | $ / shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding', window );">Outstanding and exercisable at end of the period, Number | shares</a></td>
<td class="nump">3,016,635<span></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_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding', window );">Outstanding and exercisable at end of the period, Weight average exercise price | $ / shares</a></td>
<td class="nump">$ 6.6907<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cancelled or expired during the period, Weight average exercise price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercised during the period, Weight average exercise price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Issued during the period, Weight average exercise price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants - Schedule of Outstanding and Exercisable Warrants (Details) - Warrant [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Schedule of Outstanding and Exercisable Warrants [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Warrants Outstanding, Number of Shares | shares</a></td>
<td class="nump">3,016,635<span></span>
</td>
</tr>
<tr class="re">
<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 );">Warrants Outstanding, Weighted Average Remaining Contractual life (in years)</a></td>
<td class="text">1 year 29 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice', window );">Warrants Outstanding, Weighted Average Exercise Price | $ / shares</a></td>
<td class="nump">$ 6.6907<span></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_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber', window );">Warrants Exercisable, Number of Shares | shares</a></td>
<td class="nump">3,016,635<span></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_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice', window );">Warrants Exercisable, Weighted Average Exercise Price | $ / shares</a></td>
<td class="nump">$ 6.6907<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants exercisable, number of 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;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants exercisable, weighted average exercise price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants outstanding, weighted average exercise price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of equity instruments other than options outstanding, including both vested and non-vested instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Schedule of Basic and Diluted Net Income Per Share (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic (loss) income per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net (loss) income for the year - numerator</a></td>
<td class="num">$ (9,843,094)<span></span>
</td>
<td class="num">$ (9,946,035)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common stock outstanding - denominator</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net (loss) income per share</a></td>
<td class="num">$ (0.98)<span></span>
</td>
<td class="num">$ (0.99)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted (loss) income per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net (loss) income for the year - numerator</a></td>
<td class="num">$ (9,843,094)<span></span>
</td>
<td class="num">$ (9,946,035)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common stock outstanding - denominator</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></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_itp_EffectOfDilution', window );">Effect of dilution</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted loss per share</a></td>
<td class="num">$ (0.98)<span></span>
</td>
<td class="num">$ (0.99)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_EffectOfDilution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Due to dilution, the volume of the solution increases, and therefore the number of ions increases, but as the number of ions per cc of the solution decreases thus, the specific conductance of the solution decreases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_EffectOfDilution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 22, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Federal tax rate</a></td>
<td class="nump">35.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">Statutory tax rate</a></td>
<td class="nump">21.00%<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxCreditsAndAdjustments', window );">Income Tax Credits and Adjustments (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,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_OperatingLossCarryforwards', window );">Net operating losses (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 568,358<span></span>
</td>
<td class="nump">$ 62,499<span></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_itp_DescriptionOfCarryForwardsExpire', window );">Description of carry forwards expire</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">These carry forwards would expire, if not utilized, during the period of 2030 through 2035.<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_itp_DeferredTaxAssetsValuationAllowancePercentage', window );">Percentage of valuation allowance</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="nump">100.00%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9.80%)<span></span>
</td>
<td class="num">(3.60%)<span></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_itp_IncomeTaxStatuteOfLimitationsPeriod', window );">Income tax, statute of limitations period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=itp_PRCNewEnterpriseIncomeTaxLawMember', window );">PRC New Enterprise Income Tax Law [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Federal 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>
</tr>
<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 States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.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_itp_DeferredTaxAssetsValuationAllowancePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business should create a valuation allowance for a deferred tax asset if there is a more than 50% probability that the company will not realize some portion of the asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DeferredTaxAssetsValuationAllowancePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_DescriptionOfCarryForwardsExpire">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carry forwards expire.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DescriptionOfCarryForwardsExpire</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_IncomeTaxStatuteOfLimitationsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax statute of limitation 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;">itp_IncomeTaxStatuteOfLimitationsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxCreditsAndAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit or adjustment for government or taxing authority authorized decrease in taxes owed as a result of meeting certain tax policy conditions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxCreditsAndAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=itp_PRCNewEnterpriseIncomeTaxLawMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=itp_PRCNewEnterpriseIncomeTaxLawMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Provisions for Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract', window );"><strong>Provision for Income Taxes</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_CurrentFederalTaxExpenseBenefit', window );">Current Tax Provision U.S.</a></td>
<td class="nump">$ 36,793<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_CurrentForeignTaxExpenseBenefit', window );">Current Tax Provision PRC</a></td>
<td class="nump">842,401<span></span>
</td>
<td class="nump">346,954<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Deferred Tax Provision PRC</a></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_IncomeTaxExpenseBenefit', window );">Total Income Tax Expenses (Benefits)</a></td>
<td class="nump">$ 879,194<span></span>
</td>
<td class="nump">$ 346,954<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 foreign 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 foreign 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeLossFromContinuingOperationsAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R85.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Tax (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred tax assets (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_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Depreciation and amortization of property, plant and equipment</a></td>
<td class="nump">$ 18,875,162<span></span>
</td>
<td class="nump">$ 16,922,756<span></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_itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent', window );">Impairment of property, plant and equipment</a></td>
<td class="nump">602,139<span></span>
</td>
<td class="nump">585,380<span></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_itp_DeferredTaxAssetsImpairmentOfInventory', window );">Impairment of inventory</a></td>
<td class="nump">181,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Provision for doubtful debts</a></td>
<td class="nump">446,064<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_itp_DeferredTaxAssetsMiscellaneousCurrent', window );">Miscellaneous</a></td>
<td class="nump">247,969<span></span>
</td>
<td class="nump">135,714<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Net operating loss carryover of PRC company</a></td>
<td class="nump">432,365<span></span>
</td>
<td class="nump">274,525<span></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_itp_DeferredTaxAssetsGainLossOnAssetDisposal', window );">(Gain) Loss on asset disposal</a></td>
<td class="num">(63,123)<span></span>
</td>
<td class="num">(64,065)<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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">20,722,106<span></span>
</td>
<td class="nump">17,854,310<span></span>
</td>
</tr>
<tr class="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 );">Less: Valuation allowance</a></td>
<td class="num">(20,722,106)<span></span>
</td>
<td class="num">(17,854,310)<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, net</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_itp_DeferredTaxAssetsGainLossOnAssetDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of (Gain)/Loss on asset disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DeferredTaxAssetsGainLossOnAssetDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax assets impairment of property, plant and 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;">itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_itp_DeferredTaxAssetsImpairmentOfInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment of inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DeferredTaxAssetsImpairmentOfInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_itp_DeferredTaxAssetsMiscellaneousCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax asset Miscellaneous.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DeferredTaxAssetsMiscellaneousCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences 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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from 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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 allowance, of deferred tax asset attributable to deductible temporary difference from 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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R86.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Effective Tax Rate (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract', window );"><strong>Schedule of Effective Tax Rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">PRC Statutory rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Effect of tax and book difference</a></td>
<td class="num">(2.80%)<span></span>
</td>
<td class="num">(20.70%)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Change in valuation allowance</a></td>
<td class="num">(32.00%)<span></span>
</td>
<td class="num">(7.90%)<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="num">(9.80%)<span></span>
</td>
<td class="num">(3.60%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>112
<FILENAME>R87.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock Incentive Plans (Details)<br></strong></div></th>
<th class="th">
<div>Oct. 31, 2023 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Incentive Plans [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares</a></td>
<td class="nump">1,500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R88.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>a</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 14, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 01, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Aug. 07, 2013 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_itp_LeaseExpirationsPeriod', window );">Expiration term</a></td>
<td class="text">December
31, 2031<span></span>
</td>
<td class="text">December
31, 2031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Annual rental payment</a></td>
<td class="nump">$ 139,113<span></span>
</td>
<td class="nump">&#165; 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>
</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_itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets', window );">Outstanding commitments amount</a></td>
<td class="nump">3,436,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,499,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_itp_LongtermLoanFromFinancialInstitutions', window );">Long-term loan from financial institutions</a></td>
<td class="nump">4,312,503<span></span>
</td>
<td class="nump">&#165; 31,000,000<span></span>
</td>
<td class="nump">4,376,862<span></span>
</td>
<td class="nump">&#165; 31,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Deposits', window );">Bank deposit (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; 3,350,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_LitigationReserve', window );">Accrued litigation cost</a></td>
<td class="nump">$ 461,855<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=itp_EmployeeOneMember', window );">Employee One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Building located employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,770,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_AwardTypeAxis=itp_EmployeeTwoMember', window );">Employee Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Building located employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,150,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_AwardTypeAxis=itp_EmployeeThreeMember', window );">Employee Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Building located employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,310,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_RelatedPartyTransactionsByRelatedPartyAxis=itp_XushuiLandLeaseMember', window );">Xushui Land Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AreaOfLand', window );">Area of land (in Acres) | a</a></td>
<td class="nump">32.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_itp_LeaseExpirationPeriod', window );">Lease expiration period</a></td>
<td class="text">30 years<span></span>
</td>
<td class="text">30 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Annual rental payment</a></td>
<td class="nump">$ 16,694<span></span>
</td>
<td class="nump">&#165; 120,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_RelatedPartyTransactionsByRelatedPartyAxis=itp_JiePingAndTengshengPaperMember', window );">Jie Ping and Tengsheng Paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Deposits', window );">Bank deposit (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; 3,350,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_LoansPayable', window );">Loan 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="nump">&#165; 3,320,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_itp_ExpectedPaymentTerm', window );">Expected payment term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_itp_ExpectedPaymentTerm', window );">Expected payment term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitments for purchase or construction of capital assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ExpectedPaymentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected payment 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;">itp_ExpectedPaymentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_LeaseExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease expiration 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;">itp_LeaseExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</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_itp_LeaseExpirationsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Representing the lease expire 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;">itp_LeaseExpirationsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_LongtermLoanFromFinancialInstitutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term loan from financial institutions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_LongtermLoanFromFinancialInstitutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfLand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area of land held.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfLand</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Deposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Deposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=itp_EmployeeOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=itp_EmployeeOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=itp_EmployeeTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=itp_EmployeeTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=itp_EmployeeThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=itp_EmployeeThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=itp_XushuiLandLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_XushuiLandLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=itp_JiePingAndTengshengPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_JiePingAndTengshengPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R89.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Schedule of Lease Renewable (Details) - Land lease [Member]<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Schedule of Lease Renewable [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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 16,694<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">16,694<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">16,694<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">16,694<span></span>
</td>
</tr>
<tr class="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 );">2029</a></td>
<td class="nump">16,694<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">33,387<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total operating lease payments</a></td>
<td class="nump">$ 116,857<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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OperatingLeasedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=itp_XushuiLandLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=itp_XushuiLandLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>115
<FILENAME>R90.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>segments</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segment</a></td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Reportable segments</a></td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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>116
<FILENAME>R91.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting - Schedule of Financial Information for Reportable Segments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_DongfangPaperMember', window );">Dongfang Paper [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_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 75,702,427<span></span>
</td>
<td class="nump">$ 85,106,864<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">6,556,487<span></span>
</td>
<td class="nump">4,006,381<span></span>
</td>
</tr>
<tr class="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">3,842,408<span></span>
</td>
<td class="nump">4,168,755<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Loss on impairment of assets</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">905,226<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">12,316<span></span>
</td>
<td class="nump">300,928<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="nump">356,788<span></span>
</td>
<td class="nump">503,740<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="nump">842,401<span></span>
</td>
<td class="nump">346,954<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="nump">2,161,939<span></span>
</td>
<td class="num">(109,770)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">54,180,471<span></span>
</td>
<td class="nump">57,139,592<span></span>
</td>
</tr>
<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_SubsegmentsConsolidationItemsAxis=itp_TengshengPaperMember', window );">Tengsheng Paper [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_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [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_Revenues', window );">Revenues</a></td>
<td class="nump">135,516<span></span>
</td>
<td class="nump">1,334,022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">135,253<span></span>
</td>
<td class="num">(2,995,369)<span></span>
</td>
</tr>
<tr class="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">8,814,279<span></span>
</td>
<td class="nump">8,470,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Loss on impairment of assets</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">219,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_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">1,845<span></span>
</td>
<td class="nump">2,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="nump">94,334<span></span>
</td>
<td class="nump">181,447<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="num">(10,051,366)<span></span>
</td>
<td class="num">(9,004,792)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">116,390,854<span></span>
</td>
<td class="nump">127,734,031<span></span>
</td>
</tr>
<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_SubsegmentsConsolidationItemsAxis=itp_BaodingShengdeMember', window );">Baoding Shengde [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_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [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_Revenues', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">106,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_GrossProfit', window );">Gross profit</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(11,127)<span></span>
</td>
</tr>
<tr class="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">1,564,395<span></span>
</td>
<td class="nump">1,586,425<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Loss on impairment of assets</a></td>
<td class="nump">102,490<span></span>
</td>
<td class="nump">375,328<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">598<span></span>
</td>
<td class="nump">9,790<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="nump">296,891<span></span>
</td>
<td class="nump">291,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="num">(440,633)<span></span>
</td>
<td class="num">(726,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_Assets', window );">Total assets</a></td>
<td class="nump">6,020,713<span></span>
</td>
<td class="nump">8,184,902<span></span>
</td>
</tr>
<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_SubsegmentsConsolidationItemsAxis=itp_NotAttributableToSegmentsMember', window );">Not Attributable to Segments [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_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [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_Revenues', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Loss on impairment of 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_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">2,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="nump">14,364<span></span>
</td>
<td class="nump">7,656<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="nump">36,793<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_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="num">(1,513,034)<span></span>
</td>
<td class="num">(105,408)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">954,748<span></span>
</td>
<td class="nump">1,685,124<span></span>
</td>
</tr>
<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_SubsegmentsConsolidationItemsAxis=itp_EliminationOfIntersegmentMember', window );">Elimination of Inter-segment [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_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [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_Revenues', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Loss on impairment of assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</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_SubsegmentsConsolidationItemsAxis=itp_EnterprisewideConsolidatedMember', window );">Enterprise-wide, consolidated [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_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [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_Revenues', window );">Revenues</a></td>
<td class="nump">75,837,943<span></span>
</td>
<td class="nump">86,546,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">6,691,740<span></span>
</td>
<td class="nump">999,885<span></span>
</td>
</tr>
<tr class="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">14,221,082<span></span>
</td>
<td class="nump">14,225,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Loss on impairment of assets</a></td>
<td class="nump">102,490<span></span>
</td>
<td class="nump">1,500,298<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">14,793<span></span>
</td>
<td class="nump">315,096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="nump">762,377<span></span>
</td>
<td class="nump">984,518<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="nump">879,194<span></span>
</td>
<td class="nump">346,954<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="num">(9,843,094)<span></span>
</td>
<td class="num">(9,946,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_Assets', window );">Total assets</a></td>
<td class="nump">$ 177,546,786<span></span>
</td>
<td class="nump">$ 194,743,649<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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NetIncomeLossAllocatedToLimitedPartners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of net income allocated to limited partners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAllocatedToLimitedPartners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SubsegmentsConsolidationItemsAxis=itp_DongfangPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_DongfangPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_TengshengPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_TengshengPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_BaodingShengdeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_BaodingShengdeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_NotAttributableToSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_NotAttributableToSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_EliminationOfIntersegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_EliminationOfIntersegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_EnterprisewideConsolidatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_EnterprisewideConsolidatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>117
<FILENAME>R92.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration and Major Customers and Suppliers (Details) - Supplier Concentration Risk [Member] - Purchase [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">One suppliers [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_ConcentrationRiskLineItems', window );"><strong>Concentration and Major Customers and Suppliers [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_ConcentrationRiskPercentage1', window );">Concentration credit risk, percentage</a></td>
<td class="nump">73.00%<span></span>
</td>
<td class="nump">72.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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Two Suppliers [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_ConcentrationRiskLineItems', window );"><strong>Concentration and Major Customers and Suppliers [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_ConcentrationRiskPercentage1', window );">Concentration credit risk, percentage</a></td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Three Suppliers [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_ConcentrationRiskLineItems', window );"><strong>Concentration and Major Customers and Suppliers [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_ConcentrationRiskPercentage1', window );">Concentration credit risk, percentage</a></td>
<td class="nump">7.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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=itp_PurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_PurchaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=itp_oneSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_oneSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=itp_TwoSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_TwoSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=itp_ThreeSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_ThreeSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>118
<FILENAME>R93.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Concentration of Credit Risk (Details)<br></strong></div></th>
<th class="th">
<div>May 01, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 01, 2015 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </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_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration of Credit Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_itp_DepositInsuranceRegulations', window );">Deposit insurance regulations</a></td>
<td class="nump">$ 69,557<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Maximum coverage from FDIC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,670,759<span></span>
</td>
<td class="nump">&#165; 47,952,082<span></span>
</td>
</tr>
<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=itp_PRCMember', window );">PRC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration of Credit Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Maximum coverage from FDIC</a></td>
<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; 500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_DepositInsuranceRegulations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deposit insurance regulations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DepositInsuranceRegulations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFDICInsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFDICInsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RelatedPartyTransactionAxis=itp_PRCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=itp_PRCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>119
<FILENAME>R94.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summarized Quarterly Financial Data (Unaudited) - Schedule of Summarized Quarterly Financial Data (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfFourthQuarterEventsByTypeAxis=itp_FirstMember', window );">First [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_EffectOfFourthQuarterEventsLineItems', window );"><strong>Schedule of Summarized Quarterly Financial Data [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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 6,863,841<span></span>
</td>
<td class="nump">$ 19,790,877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">399,113<span></span>
</td>
<td class="num">(276,999)<span></span>
</td>
</tr>
<tr class="re">
<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) income from operations</a></td>
<td class="num">(3,501,670)<span></span>
</td>
<td class="num">(2,772,361)<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="num">$ (3,746,536)<span></span>
</td>
<td class="num">$ (2,733,165)<span></span>
</td>
</tr>
<tr class="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="num">$ (0.37)<span></span>
</td>
<td class="num">$ (0.27)<span></span>
</td>
</tr>
<tr class="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="num">$ (0.37)<span></span>
</td>
<td class="num">$ (0.27)<span></span>
</td>
</tr>
<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_EffectOfFourthQuarterEventsByTypeAxis=itp_SecondMember', window );">Second [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_EffectOfFourthQuarterEventsLineItems', window );"><strong>Schedule of Summarized Quarterly Financial Data [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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 26,249,788<span></span>
</td>
<td class="nump">$ 30,019,914<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">3,265,300<span></span>
</td>
<td class="nump">1,179,858<span></span>
</td>
</tr>
<tr class="re">
<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) income from operations</a></td>
<td class="nump">547,752<span></span>
</td>
<td class="num">(518,683)<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="num">$ (77,747)<span></span>
</td>
<td class="num">$ (1,253,493)<span></span>
</td>
</tr>
<tr class="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="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.125)<span></span>
</td>
</tr>
<tr class="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="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.125)<span></span>
</td>
</tr>
<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_EffectOfFourthQuarterEventsByTypeAxis=itp_ThirdMember', window );">Third [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_EffectOfFourthQuarterEventsLineItems', window );"><strong>Schedule of Summarized Quarterly Financial Data [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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 25,081,500<span></span>
</td>
<td class="nump">$ 15,771,560<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,917,381<span></span>
</td>
<td class="num">(153,223)<span></span>
</td>
</tr>
<tr class="re">
<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) income from operations</a></td>
<td class="num">(1,464,121)<span></span>
</td>
<td class="num">(2,484,513)<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="num">$ (1,973,946)<span></span>
</td>
<td class="num">$ (1,975,368)<span></span>
</td>
</tr>
<tr class="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="num">$ (0.2)<span></span>
</td>
<td class="num">$ (0.2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="num">$ (0.2)<span></span>
</td>
<td class="num">$ (0.2)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfFourthQuarterEventsByTypeAxis=itp_FourthMember', window );">Fourth [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_EffectOfFourthQuarterEventsLineItems', window );"><strong>Schedule of Summarized Quarterly Financial Data [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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 17,642,814<span></span>
</td>
<td class="nump">$ 20,964,599<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,109,946<span></span>
</td>
<td class="nump">250,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_OperatingIncomeLoss', window );">(Loss) income from operations</a></td>
<td class="num">(3,792,680)<span></span>
</td>
<td class="num">(3,800,331)<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="num">$ (4,044,865)<span></span>
</td>
<td class="num">$ (3,984,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_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="num">$ (0.4)<span></span>
</td>
<td class="num">$ (0.4)<span></span>
</td>
</tr>
<tr class="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="num">$ (0.4)<span></span>
</td>
<td class="num">$ (0.4)<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfFourthQuarterEventsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EffectOfFourthQuarterEventsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfFourthQuarterEventsByTypeAxis=itp_FirstMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfFourthQuarterEventsByTypeAxis=itp_FirstMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfFourthQuarterEventsByTypeAxis=itp_SecondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfFourthQuarterEventsByTypeAxis=itp_SecondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfFourthQuarterEventsByTypeAxis=itp_ThirdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfFourthQuarterEventsByTypeAxis=itp_ThirdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfFourthQuarterEventsByTypeAxis=itp_FourthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfFourthQuarterEventsByTypeAxis=itp_FourthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>120
<FILENAME>R95.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information of the Parent Company [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_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1', window );">Capital surplus and statutory reserves</a></td>
<td class="nump">$ 82,691,643<span></span>
</td>
<td class="nump">$ 82,641,643<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of statutory capital and surplus computed using prescribed or permitted statutory accounting practice.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477908/944-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>121
<FILENAME>R96.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company - Schedule of Condensed Unconsolidated Financial Information (Details) - Parent Company [Member] - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,694<span></span>
</td>
<td class="nump">$ 678,347<span></span>
</td>
</tr>
<tr class="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</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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,694<span></span>
</td>
<td class="nump">678,347<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investment in subsidiaries</a></td>
<td class="nump">160,751,140<span></span>
</td>
<td class="nump">172,382,428<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">160,752,834<span></span>
</td>
<td class="nump">173,060,775<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_IntercompanyPayable', window );">Inter-company payable</a></td>
<td class="nump">4,726,897<span></span>
</td>
<td class="nump">4,026,904<span></span>
</td>
</tr>
<tr class="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 );">Due to related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">727,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_TaxesPayableCurrent', window );">Income tax payable</a></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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">4,726,897<span></span>
</td>
<td class="nump">4,754,337<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative liability</a></td>
<td class="nump">5,651<span></span>
</td>
<td class="nump">54<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">4,732,548<span></span>
</td>
<td class="nump">4,754,391<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">156,020,286<span></span>
</td>
<td class="nump">168,306,384<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">$ 160,752,834<span></span>
</td>
<td class="nump">$ 173,060,775<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_IntercompanyPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inter-company 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;">itp_IntercompanyPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity method investee and investment in and advance to affiliate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>122
<FILENAME>R97.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Income and Comprehensive Income (Loss) (Details) - Parent Company [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Schedule of Condensed Statements of Income and Comprehensive Income (Loss) [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_Revenues', window );">Revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">562,421<span></span>
</td>
<td class="nump">708,638<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="num">(562,421)<span></span>
</td>
<td class="num">(708,638)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainOrLossOnSaleOfStockInSubsidiary', window );">Equity in earnings of unconsolidated subsidiaries</a></td>
<td class="num">(9,238,283)<span></span>
</td>
<td class="num">(9,883,626)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Loss on derivative liability</a></td>
<td class="num">(5,597)<span></span>
</td>
<td class="nump">646,229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other Income (Expense)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before Income Taxes</a></td>
<td class="num">(9,806,301)<span></span>
</td>
<td class="num">(9,946,035)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal', window );">Provision for Income Taxes</a></td>
<td class="num">(36,793)<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_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">(9,843,094)<span></span>
</td>
<td class="num">(9,946,035)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other comprehensive income /(loss)</a></td>
<td class="num">(2,443,452)<span></span>
</td>
<td class="num">(3,040,994)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total Comprehensive Loss</a></td>
<td class="num">$ (12,286,546)<span></span>
</td>
<td class="num">$ (12,987,029)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedStatementOfIncomeCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedStatementOfIncomeCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 fair value of derivatives recognized in the income 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/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax (expense) benefit on (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainOrLossOnSaleOfStockInSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 equity in securities of subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(g))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainOrLossOnSaleOfStockInSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>123
<FILENAME>R98.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Cashflow (Details) - Parent Company [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedCashFlowStatementsCaptionsLineItems', window );"><strong>Schedule of Condensed Statements of Cashflow [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_NetCashProvidedByUsedInOperatingActivities', window );">Net Cash Used in Operating Activities</a></td>
<td class="num">$ (591,173)<span></span>
</td>
<td class="num">$ (708,641)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net Cash Used in Investing Activities</a></td>
<td class="num">(50,000)<span></span>
</td>
<td class="num">(500,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_NetCashProvidedByUsedInFinancingActivities', window );">Net Cash Provided by Financing Activities</a></td>
<td class="num">(35,480)<span></span>
</td>
<td class="num">(43,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net Increase (Decrease) in Cash and Cash Equivalents</a></td>
<td class="num">(676,653)<span></span>
</td>
<td class="num">(1,251,894)<span></span>
</td>
</tr>
<tr class="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 Year</a></td>
<td class="nump">678,347<span></span>
</td>
<td class="nump">1,930,241<span></span>
</td>
</tr>
<tr class="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 Year</a></td>
<td class="nump">$ 1,694<span></span>
</td>
<td class="nump">$ 678,347<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedCashFlowStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedCashFlowStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>124
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *V BUI&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( *V BUJK+LNL\@   "L"   1
M9&]C4')O<',O8V]R92YX;6S-DL%.PS ,AE\%Y=XZS3:0HJX7$*=-0F(2B%N4
M>%M$TT:)4;NW)PU;!X('X!C[S^?/DFOMI>X#/H7>8R"+\69T;1>E]FMV)/(2
M(.HC.A7+E.A2<]\'IR@]PP&\TN_J@" XOP6'I(PB!1.P\#.1-;714@=4U(<S
MWN@9[S]"FV%& [;HL*,(55D!:Z:)_C2V-5P!$XPPN/A50#,3<_5/;.X .R?'
M:.?4, SEL,BYM$,%K]O-<UZWL%TDU6E,OZ*5=/*X9I?)+XO[A]TC:P07JX(O
MBZK:"2[Y2HKEV^3ZP^\J['IC]_:?&=]],[X(-C7\NHOF$U!+ P04    " "M
M@(M:F5R<(Q &  "<)P  $P   'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4
M?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.'X416(UL>621A'^_1S80RY8-[9)-
MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%<R)!%!,!FGK_#
M"J5,7K5::0##.'W)$Q+#W(*+"$MX%,O67.!;&B\CUNJTV]U6A&ELH1A'9&!]
M7BQH0-!445IO7R"TY1\S^!7+5(UEHP$35T$FN8BT\OELQ?S:WCYES^DZ'3*!
M;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'T=)(@(+)?90%NDGVH],5"#(-.SJ=
M6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+<!P$X%&[GL*=]&R_I$$)M*-IT&38
M]MJND::JC5-/T_=]W^N;:)P*C5M/TVMWW=..B<:MT'@-OO%/A\.NB<:KT'3K
M:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8<';6S-(#EEXI^G64&MD=N]U!7/!8
M[CF)$?[&Q036:=(9EC1&<IV0!0X -\313%!\KT&VBN#"DM)<D-;/*;50&@B:
MR('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_::L!I^V[F\^3_'/HY)^GD]=-0LYP
MO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR
M([O=]EA]]D]';B/7J<"S(M>41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ
MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1
M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V</!T3$LV4"P9!AI<D)A*I.7Y-2!/^
M*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S&L%&KQMUAVC2/'K^!?F<-0H<D1L=
M F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV&G*U%H&V<:F$8%H2QM%X3M*T$?Q9
MK#63/F#([,V1=<[6D0X1DEXW0CYBSHN0$;\>ACA*FNVB<5@$_9Y>PTG!Z(++
M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH<T/J@>,@H%\;D>
M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>
M1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@YG\#L_6@^GO'M^MDDA*^:62TC%I!+
M@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2GD(;;NE3]4J5U^6ON2BX/%ODZ:^A
M=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9=
M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8
MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7
M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I
M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9K<B?#!%.%@L22&.4
M%Z9*HO,94[[G*TG$53B_13.V$I<8O./FQW%.4[@2=K8/ C*YNSFI>F4Q9Z;R
MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z
M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 <V4R43P H)DIAR F/H+O?(,
MN2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7<N/O[Y-J=XS7^BR!;814,F35%\I#
MB<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@2\-Z;ITM)__;7M0]M!<]1O.CF> >
MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[
MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ
M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1.
M"CS<_N\-L,+$CN'MB[\!4$L#!!0    ( *V BUH#TF-\!0@  %$W   8
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
M-Z(RJ*N67TVL*GR;W2A+3=L/,WHEH78"M)\JRJAZX@PT[Z[IOU!+ P04
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
M\U;>AM'V$H/%__)3/_8/I( GW#?R-@RW5Q?,/RZXKMI1@6Y/&0ATKH-BTTD
M4"J>]-T.NSA@"9W)1-[K 8[?8NK(O:KBM0?T5MZ&,?>$SOV$;@\(Q/X1Q],Z
M.OS,E3,^^7C$81;1. ['I[,Z^'Z _7+&'T+?9T6)<KF!A?@T @^Z^;Y#\\2H
M??V5@3MEC-K5#[=20*FS!O#^1BGS_,1^"Z'[ULG%_P%02P,$%     @ K8"+
M6CB@+N?V @  N@@  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6RM5EUO
MVC 4_2M6-DVMU)$/"- .(K6P:GV8A(K:/4Q[,,F%6'7LS':@VZ_?=4*C *&E
MTG@@=G+/\3G7U[D9;:1ZTBF (<\9%WKLI,;D5ZZKXQ0RJCLR!X%/EE)EU.!4
MK5R=*Z!)"<JX&WA>W\TH$TXT*N_-5#22A>%,P$P1760957]N@,O-V/&=EQOW
M;)4:>\.-1CE=P1S,0SY3.'-KEH1E(#23@BA8CIUK_VHRM/%EP".#C6Z,B76R
MD/+)3NZ2L>-90< A-I:!XF4-$^#<$J&,WUM.IU[2 IOC%_;;TCMZ65 -$\E_
ML,2D8V?HD 26M.#F7FZ^P=9/:/EBR77Y3S95;!@Z)"ZTD=D6C HR)JHK?=[F
MH0'P>T< P180G KH;@'=TFBEK+0UI89&(R4W1-EH9+.#,C<E&MTP87=Q;A0^
M98@ST40*+3E+J(&$W%!.10QD;NDT.9M1!<*D8%A,N3XGG\G#?$K./IZ/7(-K
M6P8WWJYS4ZT3'%EG"G&'=/T+$GA!KP4^.1W>W86[Z+BV'=2V@Y*O>X1O;M P
M%J,A<DENF4#;C'(RDYJ5U?7S>J&-PAK[U6:UXNZU<]MS=Z5S&L/8P8.E0:W!
MB3Y]\/O>ES;C_XEL)PW=.@W=U]BC:XZGN-QR?!^01!8+LRPXGJU8%L)6 !-D
M*CFG2K?N><4>ENSV?;&.PJ[O^R-WW71X&.7[@UY81^U([]72>Z]*WRG<Q[NO
M%X0SNF <]P_>%MX[E-2_'/0'_7!/^V$@OA^'O<O+(_+#6G[XAOPLPSK#\QT_
M71"=XDG3A!8FE8K]A:1-<T78;R;;JWY[FD\(W-'<KS7WWZ$YIXJL*2^@F6R2
M@ZK<M*:]XA\TE'D=S]NOE[>B=L0/:O&#]R><:5VT)WMPD$,?^V)X&>PG^X3
M';W#6N_P_7JQ#6M#1<+$JDWT\%31)P16HMU&9[%=_3M5*R8TX;!$J-<98*VI
MJE-6$R/SLMDLI,'650Y3_+@ 90/P^5)*\S*Q_:O^7(G^ 5!+ P04    " "M
M@(M:AOD90T %  !U%   &    'AL+W=O<FMS:&5E=',O<VAE970U+GAM;*U8
M;6_;-A#^*X0[%"W0QB3URC0QD#A=%V!=@Z;=/@S[P%BTK542/9)VTG^_HR1+
MMD2I'I8OME[N3L]S).\Y\N)1JF]Z+81!3WE6Z,O)VIC-^72J%VN1<WTF-Z*
M-TNI<F[@5JVF>J,$3TJG/)M2C,-ISM-B,KLHG]VIV87<FBPMQ)U">IOG7'V_
M%IE\O)R0R?[!YW2U-O;!=':QX2MQ+\S7S9V"NVD3)4ES4>A4%DB)Y>7DBIS/
MJ6\=2HO?4_&H#ZZ1I?(@Y3=[<YM<3K!%)#*Q,#8$A[^=F(LLLY$ QS]UT$GS
M3>MX>+V/_G-)'L@\<"WF,OLC3<SZ<A)/4"*6?)N9S_+Q%U$3"FR\A<QT^8L>
M:UL\08NM-C*OG0%!GA;5/W^J$W'@0,(!!UH[T*Z#/^#@U0Y>2;1"5M*ZX8;/
M+I1\1,I:0S1[4>:F] 8V:6&'\=XH>)N"GYG-9:%EEB;<B 3=&_B#,3(:R26Z
M+18R%^C5KU+KUX@7"9K+'.;*V@[B3G3>OT5?[V_0JY]>7TP-X++1IXL:PW6%
M@0Y@(!1]E(59:_2^2$1R'& *A!I6=,_JFHY&O!&+,^21-XABZCL S4]W]T;@
M>$V2O3*>-Q"OSE237O3GU8,V"J;P7ZYL5<%\=S"[KL_UAB_$Y00&0PNU$Y/9
MRQ<DQ.]<3)\IV!%OO^'MCT6??18[46R%=I&L/(/2T]::W2P*8B]B/B1\=TB@
M;QB'@1^R #>&1^""!EPP"FXNM;'37//,C;!R#P\^_#9DQ \I[D)T6,9!X$<X
M#-P8PP9C.(KQ@X*UA>Z47*;&!3'L?3@$B)&/.P#[=HRQ.!Y %S7HHE%T]U!\
MTV+U!JU$(13/RAK!$ZA2J9W=MCXC\02"H]T)COII(WX$R$+6P>^P9#B"# \P
MB!L&\2@#6[H0B$F:;WBJRJ4),X)K+8P3<>Q #!6&=?/ML@LPIBQVXV4-7O9C
MO$LE<_1I(VR&H7J[<#+'A*0$1Z2;6(<A"V AQ@- "6YU!8_6O$]F+52C$>^K
M:?#ZW*D.^#D+WG-%.^9]H*=D=(AN"R,@KD%I2=W)E_2R;N=]MZHXS#R812P<
M&!K:0J2G0:P7IQ,C[<^,**1>%'51.@Q9[ =D: :UHDE&M6GV 9K0?7<!:S01
M*MU5125+^4.:I>:[$[G7!Q0$K(>[;Q9";:=L ':K>61<],HU^B"@PVY:I"_\
MR5T!ZU#'"Y6%'L/=BN*R9 %C."8#@%L=).-"V()LUBED_!IJ.JB.&[9+\")&
MF-]%[3#TK';[ Z!;823CRO@;['!LIIWP^G)GIZ2'^_A<ELP/L3<@+*351A*=
M4/^..^9!P*,Z^Y\+X#-%.R;>2BH9UU387<'>J8#-BU*B6'Q'T H4.N/5KBWY
M&_8T5FB=>7#H)O5]SP]H=^ <EA[V,6-#,ZN56#*NL5^D@5;FQ(%CO>;T+:&T
M;%"[B)VF+([P4,FAK=;2<:VU\ 3TB3#A[M=<":?*TF=5V>>*=LRX55DZKK+7
M7*<+5//>['FC5Z 8-S++N*J>:OO4N2.MX\>'PX'/#OJSFJ;;;&C$6@FFXQ)\
MDV9;N^/^/PSH:0S<9D,,6G6FX^K\:6NT@88?-@#HY0OH+LD[5(V*I5"2T6[<
M?>$E&'9*C'8U[Q3+8_2M2--QD7:AWX_)C_#WE7@(_PF6%?[IP0%.+M2J/-?2
M:"&WA:E./9JGU=G9-3F?ET=,G>=7Y/RJ/$F:MF&J [F/7*W20J-,+"$D/HN@
M$JGJC*NZ,7)3'A,]2&-D7EZN!8>NRQK ^Z649G]C/]"<-,[^!5!+ P04
M" "M@(M:5&@+SF0$  #6%@  &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;+586W.;.!C]*QJZTTEGUN%^2VW/-#;V]F';3+S=?59 -FP N9)L-_]^)4Q8
M&V06I]H\! 3?.9^^BW2PQ@=,GFF*$ ,_BKRD$RUE;'NGZS1.40'I+=ZBDK]9
M8U) QH=DH],M03"I0$6N6X;AZ07,2FTZKIX]D.D8[UB>E>B! +HK"DA>[E&.
M#Q/-U%X?/&:;E(D'^G2\A1NT0NS;]H'PD=ZP)%F!2IKA$A"TGFB?S+NE60$J
MBS\S=* G]T"$\H3QLQA\3B::(6:$<A0S00'Y98]F*,\%$Y_']YI4:WP*X.G]
M*_NB"IX'\P0IFN'\KRQAZ40+-)"@-=SE[!$??D-U0*[@BW%.J__@<+3U0@W$
M.\IP48/Y#(JL/%[ACSH1)P#3O@"P:H#5 EC^!8!= ^RA *<&."V XUT N#7
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
M[-5WS)AP[+3C"$!PA #1GD-0/X?HBDS7F#\!U,$/*(T)#8=,PB491RR.\,@
MISV5H'XJ<=];F_$J;WB!"@&8A.2\R)]&#\3\6H_(!+5)QEG,<#C"D6A/,:A_
MU_P+A%T?>?)!IY^4HG$>\?OU'>.2O<&.@3/1:.1 C>Z=POL)0X=")SL8.CU@
M@*ZQ[O34R1Q"H-!#KNV09 P'03KF2D\<J)\XW"V7(C-E=_<M,Z<]Z &RA%Y/
M?F39>JJI@_EP!_QA"_RB=&]\J&/S#5446CL?IV#,DK$3>-IS!/I]C@!;"&7:
MY^16M)].-5LXSA6;"9 0]D%A.'3%01E"#.R"C3 &VC,&ZM_1:SL_6-8:%QZ
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
MM'GUVQX$L0C<JE#2V.+HQ6481HM8K?<'?13.1_R">ODI&<!:KJW3NS:4%T7
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
M4/(I?Q]KZ1#,LTE"OPO67#.YOY/RD@-B#DK"3*1>4Q73]F?MIV-;REEU!L_
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
M] /G$E/9_'J4Z"O$+J^[RC;:'96ZA#UP2-!0QI#;9V8D7>]=J(=-L>%WT$Y
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
M=V]R:W-H965T<R]S:&5E=#$R+GAM;*55;6_;-A#^KE]QT((A 93HQ;+\,MN
MG6[8/A0+VJU%4>P#+9ULHA2ID52<_/L=*5MUL<0H4,"62.JYYYX[\HZ+@])?
MS![1PE,CI%F&>VO;>1R;<H\-,W>J14E?:J4;9FFJ=[%I-;+*&S4BSI*DB!O&
M9;A:^+4'O5JHS@HN\4&#Z9J&Z><-"G58AFEX6GC'=WOK%N+5HF4[?(_V[_9!
MTRP>6"K>H#1<2=!8+\-U.M_D#N\!'S@>S-D87"1;I;ZXR1_5,DR<(!186L?
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
MJ>2F*B(PD[%. Z>'8&9;[= :0[?#MX@;'X#?=UJ[T\ 7F%^WS7]02P,$%
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
MHMV2_,SLDBE1BI6&!2JX*9C"26 (U^X&Z19CWF!$+V#T(KB2PA0:+D6&V7.
M@ BUK*(=JWET%/$"TS.(>SY$890<P8O;+&.'%[\Z2_AYOM1&T:7X=2CA!BXY
M#&<;9:QKEN+4HT[0J.[1F[U[TQN$'XZ035JRR3'T5Q[)<8R37M*% UG33093
M(#PB4QK0'A=0L;%:DLFNX#XPD5DI]NV-+U.G9R5?&\PZ@B9%*5)9(=3DI!VN
M_:6,IVO.R :8AEQR:G@][OR@4,W%>!:I8R.Y()VYBW'"I=;=OZ [7RG>\[U\
M+PDX!;&N4#%#BV_A9.0/D]@/1PET&W64#/PP[D.W<^LZU+*[)_L5$99518.!
M>BR] QI8VE">5##"S%!(ZC:'V@O]<-#W1U&X)QZ@]50-"AR>C88-!9)&%/VB
M*=__EN9EGM/\!)DWYV\'Z2F<_N,@N]K8](^7\5![!7O3CTJT<C->$Z.U,,T@
M;%?;9^2\F9Y/YLT;=,74JA0:..;D&IZ][WN@FKG>*$;6;I8NI:')[,2"GD)4
MUH#V<RG-3K$!VL=U]@=02P,$%     @ K8"+6GJEUYPN#@  R20  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&ULG5II;QM'$OT^OZ*A6($$C"C>HGP!
MDJQL',1>(W*R6"SV0W.F278\5Z9[1#&_?E]5]UP4J00+&-8<W=5UO#J';[=Y
M^<ULE++B*4TR\^YD8VWQ^O+21!N52C/("Y7AS2HO4VEQ6ZXO35$J&?.F-+D<
M#X?SRU3J[.3]6W[VI7S_-J]LHC/UI12F2E-9[FY5DF_?G8Q.Z@>_Z/7&TH/+
M]V\+N58/ROY:?"EQ=]E0B76J,J/S3)1J]>[D9O3Z=DKK><%O6FU-YUJ0),L\
M_T8W'^-W)T-B2"4JLD1!XL^CNE-)0H3 QA^>YDES)&WL7M?4?V#9(<M2&G67
M)__2L=V\.UF<B%BM9)787_+MC\K+,R-Z49X8_E]LW=KQ]$1$E;%YZC>#@U1G
M[J]\\GKH;%@,CVP8^PUCYML=Q%Q^D%:^?UOF6U'2:E"C"Q:5=X,YG9%1'FR)
MMQK[[/N/692G2GR53\J\O;2@2,\O([_[UNT>']D]&HM/>68W1MQGL8K[!"[!
M2L//N.;G=OPBQ0\J&HC)*!3CX7CZ KU)(]^$Z4W^AGSB/S=+8TL X;^'1'6$
MIH<)D7.\-H6,U+L3H-^H\E&=O/_^N]%\^.8%-J<-F].7J/^E&5[>?3::G8N>
MI+]FVJI8/%AI<?=UH\1=GA8RVPF9X?%&9>M8B1_S)-;9V@A9*J&QORSR$COB
M0&?"8A/O%_E*?%:/,I:\F=:::OD[W$K8G)?].G@8B)6*52D38>43KS.\E_ZO
M;%[N^'G)[%0%;9Q,3WG=\#2$=YM"L7\FNX'X9R8  Y4N51F,QP2%T578'J0R
M6!#"T0-(*^XJ:YC23_G2B!NP=4:OOO]N,1X/W]!F\?7NIQN^'[TY#\5VHZ.-
M,'J=Z96.9&:3G8@V,EN#*)] K"9R.V#%$0':'R!^J=*?Z[5)-$=7;XS;ULI:
MZT([F]2BBU69I[Q_@V"AC'5/H=_)[)1T,AZ="K5:.56(GV16(5 *]H;1@AE/
M5" 3DPN=%KF![81$#%(IV"I5(6VI)0<[.A%_$)Y423PC>B,^935#3@.E^J/2
M4+V(6!J-*_!02( $F]6%U<1[*1&!NT0!_T>=5R;9!556JE1;LH:29<98@C19
MGETXC51+HV,M2Z:]D5:0"CL4F&;#)1DQ0FHAD&0(Z):QC",C55HDF$8,DU=E
MU#ET$)"E'N[OR :KE=#&5 [^N+F)HKS*+"GKMDH2A2MQ]G!S>RY&7JG015'F
MCSK&:>M*QS*+E."4T>S$R0YX2$C6VXAEM1V(# *0):HM.2E2)4T%-=&^0I4Z
MCVF;\P%H6>P@1 N,FE2#K/;0F!$$/GKFHAO(I&BW+CLLPS@ H;AYN+N:#@<(
M#_RN=,)MM=T(SVQ8N[%ZLG0.VTGZ4UJ([RFC-DD'XD>T$FCC5CD^EY45&O]
M<9DH.CO&XQ*Y3>%46-_D&;^!?VBD7172\K0B;U$D %:Q>JDN@(_5RP0Q@]-7
M.H.(&F\X I'J#,1?!8U( CZ?Y;9W[D&*X&W)@3&ID-U>.H!Y-)N\2H#@G+14
M\799%  Y;"!@!((4%!.@BM"-EIJ#FR<^^G0=!B<[Y<+OX>MP<@1*\$;^X$S7
MH&0?DN)KSX%?<TS;<VIMH)QGWBU@;3A@3):OTBJAQ.!<M(*WDA?4+D\/(<>*
MM'-V_[U,BS=?SHF3&B2>J?VH>3!.P)>[D*!],B7D-?KI,1]V*3N8-)M#4IR,
M8[\8_H:U<#;H*B]-N$<; =5>C*X7<^%%"/R!)6K(1Z2)'INAD ;&21+ZVR?4
MB-7Z!GRUD#HF!9L*X:8)7.*'JB2FP@.BD8]0Q<GIN)"E]0#JZ2,WJC7$1B4,
MTTB:#5O%"4S)%:F.S&>,(G?H5@1;V;IB*K\=\4*<%AQ@D0YQ;JGV'3-?)GKM
MTA'7#=X._;2HGM!>&,Z!\)4R?^+# +Y7BV$X' Z%KT16.>E)_(&$"..290CA
M Y0P6_58JZ^62)O:"2E:02RP07KHL> :FIJ[K88EL0GV[2^T*MIDJ!*2-C.0
MGG*7QB*-!F,74&"IH".6T\5)#I)_!5XR! 5"MR25=1V"I*2RGD@4=!+]IW)8
M SL1.221Z2!W%M0)TB.XZ\UM+4"Y9K]D:S71/\FQMH<L2/82L/9S6/ <UB@R
M&%TY;">X<^(\"+RKM<X(S'0853T#\>67._$AS]8K:$9\D079!WS>RIR*UZ:8
M15T:T%+TJZBJZ$V;)P_4K;3T/@.6BA(V[%3/.+ J347^[O,B+?V,<N3@<O&S
MW(;/7P5?G:!KE9&*H7^NV$A3E%S;4K&N ,>S4Z>]3D(@"/5BB,=4X'2EJ.=J
M2N6F:PI97%Q-7/*0M"]!]6I>!_^F8N/^V;Z ]O&6X$M]/!_6;2J".Q_W2;1V
M&2/IE9C,PZOK"2XNCJPC+2ZFXW Z'*'VGX?7LVGPH<;D\Z47(/0UMT!G1]?W
M+EH@R]Q"KY1OSG'BXNHZ'%U/B0E'EXN=3MAW01Q0,YI MZHL"C(^Q6DW(%0N
M/4781J4IESEU488(2/>Q1@Z&9)'B7(T.*S4NG$/%% 314-0NR?Z '09&I]C!
M6; 426X\&MU[Q3&$G2\,[%Y0[G9D=1SL-W9$":LJUF$&@BWXZ23'YUY<G<T7
MX62VX+VOYK#']36;NI.Q6!]%51)@&]")%T'78&Z_F2-(/^<,<:0LM6M,MA(U
M'<4^U%KR4>K$)Z, 0E518RX^WH<4CEBTRO'+IQC%1'<U261G+L>08=#DH!2@
MQ&Q%935%MS@4<55R>B"?:^KR\7 RQ*,RK]8;NID-@AO6X@$W2V4FUZZP7ZI$
M V"QJ]D<WBB*-B$:(:#M8#OYKT%=#3:(X4Q7=R9-! F</.Z>DDT;TCD3,Z(T
MX9(*7-(F)5?7*G,A6XO>Y%16;$@ 8=.2>E)746)_HK\17F)7R!XHWX($;D'4
M6],BF7%0XRJQS< >BXRR'GX[BJCA-N!^K:30GNQ"<53Y#=YZ;N/[+BI%1L/A
MJ7B42>53&T7 NK%K+'% @]XB)+0'((< #D4'EGO=N#P9>*MSE/%NTX:9/3D_
MM?"A+*VXXD?*.,2S RB5(<FNK5=<M1;_CJ*7NQ N2>$#R%TJ!G#K46M=?'#2
MWE*2BDDRR]'PC/AT[G3>%] %.&UZ&:1GBB,YY,,S-2%B)UHN@3^+?'R.%6W@
M<_$0P+,=?X$A(;,% HJ$4C&MH7%%P?IZ)="V+JYFX6@^IAM$_?$XO)K-@X_
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
M"# "FBAKI??@)$=ED:!@/]B-XL:!"]+X7][YNC6$\^DV9$Z'@&+O.>P6 @I
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
MZH!ZO\6%C-4Y["4UU:SF.4NKAC@KRIQE31$T^<64LZ1.)S]YPSBD4'_*A$
MA;#H0C;*>M^;Y/%X$@*7=E]QQ%.6(2P.PP4534U9'JU43?9%>$=[RA!=5=?4
MP"$(IDW)ZH9[\:STYZH2ZJH*!X-R)SX?CL; >' F*[UZ#.JJ8;S))^\/+8".
M>H1U3"GC)6=-UM 1[H2DX+!0TC$=Y7G"RBSS0R##,Y; D6/H.FH0 Z8-IM\B
MFK^^L[\AT>J"\018 D3ND65)FI)?20*L  K,RDO6%,D?"0=)2&4UIZ.4-4T!
ME)H #6<<K#T.AYL&T-3%GW O!^(UJXH"W,NK!/Q+//=@.4\?<:^ F>1E[C4)
MN)^6E/(&G,\I0[ED:1UUL"))6-K43YB88;V!E&=023@)YJ8(+_6$X0426SXE
M9)%DOJR(UYSE>05&<E96!56L+'RQ-G4.DM3/$/)HCOX+"(_!> ]LOBO55_OY
M,Z0$%>%7E7B$&[CFJR3UDRKUJ2H"\@C>%_".D@V4)1EV)I?A<OF:C7^;MO=!
M^^^(70:_IP)TJ!,0 =7-P; &A !&""9-6,4S D) WB>55U4@9U67WPCR_UMR
M7WM:,9XUK$ F0'E6^>K).$C,D?L&] $C?'VEH;$UWNN,E7GSW)?Q[-&S!=?B
M*CS.+(#"51M?,(?5P_OO,CY[OHC'QR.^:E<*'Q2]7.)H<E(54S+Q018G3F_"
M(VBN'>[@,.SPAI7&"V!_J;7;3[R!PZOXXG=02P,$%     @ K8"+6F'XC"*;
M @  L@8  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULK55-;]LP#+WW
M5Q >.FQ $'\D;=HN"="D&[9#@:+%ML.P@V(SL5=9\B2Z:?[]*-GQTB$-.J 7
M6Z3(]QXIBQZOM;FW.2+!8RF5G00Y4741AC;-L12VKRM4O+/4IA3$IEF%MC(H
M,I]4RC")HM.P%(4*IF/ONS'3L:Y)%@IO#-BZ+(79S%#J]22(@ZWCMECEY!SA
M=%R)%=XA?:UN#%MAAY(5)2I;: 4&EY/@,KZ8#5V\#_A6X-KNK,%5LM#ZWAE?
MLDD0.4$H,26'(/CU@'.4T@&QC-\M9M!1NL3=]1;]DZ^=:UD(BW,MOQ<9Y9/@
M+( ,EZ*6=*O7G[&MY\3AI5I:_X1U$WMR'D!:6])EF\P*RD(U;_'8]F$GX2QZ
M)B%I$Q*ONR'R*J\$B>G8Z#48%\UH;N%+]=DLKE#N4.[(\&[!>32=:Y6B(B.:
M'JD,KL4O;6#NJ=%8[[NKJTH6;(U#8E*7&J8MP:PA2)XAB!.XUHIR"Q]5AME3
M@)#5=I*3K>19<A#Q"M,^#.(>)%$R/( WZ%HP\'B#UVD!_+A<6(Y.Z>>^;C1<
MP_U<[HI=V$JD. GX#EDT#QA,W[Z)3Z,/!RH9=I4,#Z&_QF$>)G@7G[^'_^T7
MWQZ@'&&#@BUT7P'P&6*Y0-.=8\\G\6K0\\%S759";2 7&2A]9 NUDMA>"$Y+
M^9,RQ:(FQM(/[(BC8]!+($U"@A42;?\)\?.\_[)1;A#YBKF2[+:((\H%\0A)
M=:T<)T]#& V.>Q"/CKWRT0Y]59LTYTEA8;'9A7^1HCWUTUJ_2$_22(E?I&7?
MYQ;NS!'N\LI/2PN>I!DIG;<;R)?-'/H;WDSS:V%6A;(@<<FI47]T$H!I)F1C
MD*[\5%IHXB/URYQ_*FA< .\OM::MX0BZW]3T#U!+ P04    " "M@(M:@>_,
MM2@$  !X"0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6R=5DUO\S8,
MON=7$'Z'%RU@Q(Z;-/U( K3IBO50K$C7[3#LH-A,K-66/$ENFG\_4G9==VB#
M;9=$$LF'#[\DSW;:/-L<T<%K62@[#W+GJHLHLFF.I;!#7:$BR4:;4CC:FFUD
M*X,B\T9E$25Q?!J50JI@,?-G#V8QT[4KI,(' [8N2V'VUUCHW3P8!6\'*[G-
M'1]$BUDEMOB([JEZ,+2+.I1,EJBLU H,;N;!U>CB>LSZ7N%7B3O;6P-'LM;Z
MF3=WV3R(F1 6F#I&$/3W@DLL"@8B&G^UF$'GD@W[ZS?T6Q\[Q;(6%I>Z^$UF
M+I\'9P%DN!%UX59Z]Q.V\4P8+]6%];^P:W3'<0!I;9TN6V-B4$K5_(O7-@\]
M@[.O#)+6(/&\&T>>Y8UP8C$S>@>&M0F-%SY4;TWDI.*B/#I#4DEV;K'4*D7E
MC/ YTAM8&LRD@Y6TS[/(D0?6B](6[;I!2[Y &R5PKY7++?RH,LP^ D1$K>.7
MO/&[3@XBWF ZA)-1"$F<C _@G73QGGB\D_\1+_Q^M;8D2MT?GX7> (\_!^;A
MN;"52'$>T'18-"\8++Y_&YW&EP=HCSO:XT/H_[E,A]&.DO@8#F;B5BJA4BD*
MD(I24M,8.@MT!\ NEVD.+D<"*"NA]B#MH-*.%$B]V--XK_^DD0.G(?VGB[1Q
M8=@%":VT#BHCR5/E;5E%V'P(O_3PJX*R:D$2 182([H-JMJ)=8&P^4!4NII=
MV0'I,,6'U1*$ROSZ24F'&3PZX= .X:IPN:ZW!.<H MBB0N,YU-2YAN9.LYEP
M'4X320%;_8)&<4+ .@*WL,9<DA.RY@!8?RW4,S%6@R5)!+1L\(6-2(7%L!&R
MJ V&+#+(')2F^Z32EADI6QL*#,'NK<.2(1HLSXF4K2QE(0RGF;$K0R5H+CI:
MODB:/ECOO>@6,PYM<--BWW782VTJW5;GZ/NWLR2)+V]O[I9^.;H\?@OG0^I
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
M1(0] =E5*[WVD42W_J?Z>ZJ__\?Z>]G4W\L?77_OM9SMK+QNS=Y6U&' J\:
M5P\U(,:J@<O8/U?3I+F^NE4<GYHTVL<EW5 >10L=+OBE<<$OCW/!%I1OM[);
MVU-A?E=ACD>;-QZCAX:U_BH\9.V'< IF\FT5[./;Y!XP3]_Q//0[GJX<:+WU
M&O]@>KZB>#HV=:7<3]=[H.SAZ_%D8]/D.VSZPJ=\<1E.^>_"P;\3<[>J?9@W
M+]W&G>^_=F-NSMIGZ[,VPG %^C*%G.+V[^J:O[N"Z^^LQ;*9XN/W-YQR]T![
M^H+B(5]0C#?O),>/>"GYOPKY_0G=#2H#A>[,Z&'KU7I.=A9^0!!>^A4^OF5O
M[C8_4CB+K^8WR^,O'#Y*.^,FKBG#UM'AR^=]A#C\:"!>>%.&%_53X[W)PT=F
M?K*\ ,\S8_SZ@A4T/]TX_1=02P,$%     @ K8"+6J;^<R^P(   D6$  !D
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
M_.KE- &GH(6\)BAK#U%V%C+@1+$#XN-@*:HS&+754.BLS1J[0MA" $]-ZN
M&.1PG]1=>JF[W"LGOXJ=?D?&"&:T'9.T+^N!F4J<,Z\BGW3P "#H)02%8)G9
MB5.?BZA'Z!]J2901VV'8H>PS[:X?E35DV_;KC;@\C&TRUH"ZO1O"M#2\P'9Q
MO1Z1P*?87#XUHPSYA<RA"),5?N35^74E@M6Q8-(9]1W;#(S1$R>4'(IBV.VT
M&$%06]P"QZ7!K),[6?:*<TBN8<9*XB:9.1FTK&B8JNB7#!%IAXY@#4Q9)XNC
M#=C@C33Q/>U,AY"\923>9?<Q7<7>DN>-* <!)P)A  SL^L :]R5@)6U3XQ!
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
MC0[P?:&4W6WP@&Y,G?P%4$L#!!0    ( *V BUJ'H5[>)P,  -(&   9
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
MP,UY@_[1UTZUS)G!,R5N>&JS<7 40(H+5@I[K5:?L*['$TR4,/X75I7OX#B
MI#16Y74P,<BYK$9V7W^'C8"CZ(F N Z(/>\JD6?Y@5DV&6FU NV\"<U-?*D^
MFLAQZ0YE9C7M<HJSDQNF-9/6P-NO;"[0[(U"2[!N,TQJB-,*(GX"HA?#I9(V
M,W N4TP? X3$IR45-Z1.XYV('S#I0K^W#W$4#W;@]=LB^QZO_UR1/Z=S8S4I
MX=>V,BN0P780=SM.3,$2' <D?X/Z#H/)FU>]8?1^!\5!2W&P"WTRH]N6E@)!
M+6!F57(+-6F8.MURR]%LX[P3=3OG:7,#72[C<ZWJ7*S-!=P ,S!WM_:D\P.9
MKDX7Z&PPGZ-NSZ=SXY7?^5QZ<Z%Y@ITOI366R93+)=  >(\ZX<9)#)@EV"67
MTFT2!9LA%*BY2J&_'_6&^\/^ ;R&87=X'!UV+HPI*6U::N>^X?NN<UZ!/K%[
MQF1"EYUVE:;\!==/.#[#%<GT'$O8H8"#5@$'+U; OY3.-R@U8MZFAIT9MJOA
M*]6U4(*.V7\8GZ+2!__C9""KA[]Z@P5-G)<"M6;8^?>CK9KK1@*B8OY33+>M
MX5&AK?%1M5Y<='+3.]34)=:&=G*-KODXA,:G&6M)$H<S>J#<O2^9 ,$7V.38
M]&E-LXS1YX&W7,(#"=_LP943=6.O%FL1]+K1T5H)+Q1'N/%DYZB7OC$92%0I
M;?5ZM]:V]TVK)W_M7C7.2Z;I-AD0N*#0J'M(*M!5,ZH65A6^ <R5I7;BIQGU
M;]3.@?872MEFX1*T_P@F?P%02P,$%     @ K8"+6AV;RO'S @  >0<  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#<N>&ULU57?;]HP$'[GKSAETU2DE(00
M&'00J;2=UH=.J&RKIFD/)KF0J([-;*>T__W.#E"J4;2'O>P!XA]WWWW?V7<>
MKZ6ZUP6B@<>*"SWQ"F-69T&@TP(KICMRA8)V<JDJ9FBJEH%>*629<ZIX$(7A
M(*A8*;QD[-9F*AG+VO!2X$R!KJN*J:<I<KF>>%UONW!;+@MC%X)DO&)+G*/Y
MNIHIF@4[E*RL4.A2"E"83[SS[MDTMO;.X%N):[TW!JMD(>6]G5QG$R^TA)!C
M:BP"H\\#7B#G%HAH_-I@>KN0UG%_O$7_Z+23E@73>"'Y79F98N(-/<@P9S4W
MMW+]"3=Z^A8OE5R[?U@WMGV*F-;:R&KC3/.J%,V7/6[RL.<P#%]QB#8.D>/=
M!'(L+YEAR5C)-2AK36AVX*0Z;R)7"GLH<Z-HMR0_DUPQ)4JQU#!#!?."*823
M+VS!4;?'@:$ UBQ(-V#3!BQZ!:P;P8T4IM!P)3+,7@($Q&Q'+]K2FT9'$2\Q
M[4"OZT,41O$1O-Y.;L_A]?Y>[H_SA3:*;L?/0X(;N/@PG*V8,[UB*4X\*@F-
MZ@&]Y-V;[B#\<(1LO",;'T-/YE2!6<T19 Y3ILL4F,C@LN2UP0P^4\5>BU16
M^"SFD(+C,>AJ@RD0GI I#6B/#2CI6"T(<YMXWP6F4<^W); ADC5$6H*(E V1
M%3EIEU7[2QE/:\XL6:8AEYPZ@#YK?:=0S05Y$:EE([D@K4;L"9=:M_^ ;EGA
M+_?R/1%P"J*N4#%#BV_A9.0/XYX?CF)H-]-1//##7A_:K3M7LI;= ]DOB;"L
M*NH45'3I/5 'TX9TTG4AS R%I/)SJ-W0#P=]?Q2%>\,#M)ZS08'#SFC84*#1
MB*)OS_$_DWF5Y]10[95TYV\[ZRF<_N,@V]Q8^<?3>*C,@KUV2"E:NJ:OB5$M
M3-,9=ZN[=^6\::?/YLVC=,/4LA0:..;D&G;>]SU03:-O)D:N7'-=2$.MV@T+
M>AM160/:SZ4TVXD-L'MMD]]02P,$%     @ K8"+6BR,GD2=!   ^0H  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULC59M;^,V#/[N7T'D7M  OL3O
M27I)@+YM*W =BK9WPS#L@V(SB7"VY9/DIMVO'VFG;GI+LWZ))85\1/(A*4XW
M2G\W:T0+#T5>FEEO;6UU/!R:=(V%, -584G_+)4NA*6M7@U-I5%DC5*1#P//
M2X:%D&5O/FW.KO5\JFJ;RQ*O-9BZ*(1^/,5<;68]O_=T<"-7:\L'P_FT$BN\
M1?NUNM:T&W8HF2RP-%*5H'$YZYWXQZ<)RS<"WR1NS,X:V).%4M]Y<YG->AX;
MA#FFEA$$?>[Q#/.<@<B,'UO,7G<E*^ZNG]!_:7PG7Q;"X)G*_Y"97<]ZXQYD
MN!1U;F_4YC?<^A,S7JIRT_S"II6-O!ZDM;&JV"J3!84LVZ]XV,9A1V'\FD*P
M50@:N]N+&BO/A17SJ58;T"Q-:+QH7&VTR3A9,BFW5M._DO3L_+),58%P)Q[0
MP-&=6.1H^M.A)6@6&*9;F-,6)G@%Q@_@2I5V;>"BS#!["3 DFSK#@B?#3H.#
MB.>8#B#T70B\(#J %W:.A@U>^!9'_SI9&*LI(_[>YVH+%.T'XBHY-I5(<=:C
M,C"H[[$W__C.3[S/!\R,.C.C0^CS6ZJZK,X1U!*NM;J7G/T&J/I@UX-]9A\$
MWF_VW1JA>GF+;&^Q39SXP*[1>42A#2!3"T0,%@O4'3DNB#+C50@;U B"]7*J
M=G/L_$F*;4J\T'-8KU%Q.B?_XZ-S5FN-I>7=<RS@Z^!V .\A3-S1)*3%IU?D
MKF_.8!P%;N3Y$$:).XDCYQR72++9'M%/!'2GK,AW;("+!VI^ABOC%$M<2FOZ
M=.-X-'']2<1&M+AP@/BX(SY^,_&[9NYC^B#2?J9/GMHNXQ.EH.A';Z1!ZF%9
M3;V1*A^.F&_QP%V@S[VMM8).0%HL#$CS@MT7J? *O^>[*,(8M!3-7(J%S*65
MU&Q(@LQ,I6B[-*62*)2V\I_V@,RE#*U0VT<7JEP0SRR#/VI9%<SZ>_#'[G@4
MNWX2\(88"0)W%"?.95$)J1NA_T5)O,#UPPG$X]@-Q]Y/NK*\IY6BZ/ECWXU#
M[Z>TS52]L,LZIY@MR+^(TL)+(N=*FI3>&U&BJ@T$T<B=)!/PP]@=^9'S.SVY
M;!+Y6:X@5\9 *K1^5/<41"Y_RDK*Q$J4CQ"%@1LF,02CR(V#V#GZE=[;/GQA
M)8X:QQ4R:2IE*(./DM#UJ1S[M(K(DACZV]S.]K 1>.Z((N9["?@C=QQ';NA[
MSA<TYAB^B;S>$L.<BS*E)-E1H!N>=0[=XD*)S!65V:%J2;IJ2=Y<+1?+)39O
M^V[EW@B+^TKG,"SWPS:[F1++=4"31ZK*5-*[V-2-L<+632H0<7RFFN.SEJB/
M[\:!/_IL'.R,XABP*%>.6KZI)1+QMR^N@2 >>/!A^W%:CYM*Y@!3(O/80_S3
M.77"AJ/!&/H?F*O!B!;.V5J4*Z1$AOM]E(8! ;/\:#!A\>>8/K\'K25'DRUR
M."#Z/^SC<K@SCA2H5\W01<FMZM*VDTEWVLUU)^TX\RS>#H570J\DO4PY+DF5
M?*'6I]M!J]U8537#S4)9&I6:Y9IF4]0L0/\OE;)/&[Z@FW;G_P)02P,$%
M  @ K8"+6GIF242= @  / 8  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN
M>&ULM57;;MLP#'W/5Q#>,&Q %SMV;NV2 $W:805:H&BS"U#L0;&96*@E>9+<
MM'\_2G:\#$CS,& O,2F11X>D=#+9*OUH<D0+SZ*09AKDUI9G86C2' 4S756B
MI)VUTH)9<O4F-*5&EODD481Q% U#P;@,9A._=JMG$U79@DN\U6 J(9A^F6.A
MMM.@%^P6[O@FMVXAG$U*ML%[M%_+6TU>V*)D7* T7$G0N)X&Y[VS^<#%^X!O
M'+=FSP97R4JI1^=<9=,@<H2PP-0Z!$:?)UQ@43@@HO&KP0S:(UWBOKU#_^QK
MIUI6S.!"%=]Y9O-I, X@PS6K"GNGME^PJ<<33%5A_"]LZ]A^$D!:&:M$DTP,
M!)?UESTW?=A+&$>O),1-0NQYUP=YEA?,LME$JRUH%TUHSO"E^FPBQZ4;RKW5
MM,LIS\X62@ANJ<O6 ),9+)2T7&Y0IAP-O%^R58'FPR2T=);+"-,&=U[CQJ_@
M]F*X(:C<P*7,,/L;("22+=-XQW0>'T6\P+0+2>\$XBCN'\%+VLH3C]=_!>]'
M9?**P[6K^AIIL/!P@V*%^N>A:H]BN9=S9DJ6XC2@IV%0/V$P>_>F-XP^'6':
M;YGV/7KR3S-ZN*9PN+(HS$'F_?_ ?- R'QSM\3UI2%85"&K=]/@.)6[=I3I$
M]2C88:K+G!LH/#09>H<.S(+-$9#:16>3V4FBCR_(-%C4HMNAV^2'[6_4N5"5
MM!VZ6 /H#4^&IWUG#_?LT9X]WK-/=_8R1]+$M76(R4DR'G66RK("2#TU<]-J
M2);LI1[D6^A1ZG@P@D-]#O=>M$"]\;IE('4\Z\?=KK;2>%XKPI_P6E=OF-YP
MZ9JTIM2H.Z(NZUJK:L>JTNO#2EE2&V_F).^H70#MKY6R.\<=T/YAS'X#4$L#
M!!0    ( *V BUK/M>M Z@0  )P+   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4P+GAM;,U676_;-A1]]Z\@O&)( *;FARB)66(@6=JMP%H$2;=A&/8@6[0M
M5!(]DFZR_OH=4HJ;MDFZAST406R2NO?<>\\]5^;)C77O_,:80&Z[MO>GTTT(
MV^/9S"\WIJO\<[LU/9ZLK.NJ@*U;S_S6F:I.3ET[$XSELZYJ^NG\))U=NOF)
MW86VZ<VE(W[7=97[Y]RT]N9TRJ=W!U?->A/BP6Q^LJW6YMJ$7[>7#KO9'J5N
M.M/[QO;$F=7I](P?GV?1/AG\UI@;?V]-8B4+:]_%S:OZ=,IB0J8URQ 1*GR]
M-S^:MHU 2./O$7.Z#QD=[Z_OT%^FVE'+HO+F1]O^WM1A<SHMIZ0VJVK7ABM[
M\[,9ZU$1;VE;GS[)S6"K8+S<^6"[T1D9=$T_?%>W(P_W'$KVB(,8'43*>PB4
MLKRH0C4_<?:&N&@-M+A(I29O)-?TL2G7P>%I [\POS9K4!S(E=E:%YI^30[>
M5HO6^,.360!^M)HM1ZSS 4L\@L4%>6W[L/'D15^;^E. &1+;9R?NLCL73R)>
MF.5S(CDE@HGL"3RYKU8F//F?J_WS;.&#@S;^>JC> 2U[&"W.R['?5DMS.L5
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
MN4FB )GATAH<I_?]1;'1#JZ=WBSAGE?&!\#[K=;NZ'B"TS^'Y6=02P,$%
M  @ K8"+6EO#,_VR!0  M@T  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N
M>&ULK5=M;^(X$/Z>7V&QJQ5(Z9+WA&Z+1&FJ1=>67D/WM#K=!T-,B3:)6=OT
MY=_?C!U2VJ6<='=?8!Q[GGF?L4\>N?@A5XPI\E25M3SMK)1:'_?[<K%B%96?
M^9K5L+/DHJ(*EN*^+]>"T5PS567?<YRH7]&B[@Q/]+<;,3SA&U46-;L11&ZJ
MBHKG,U;RQ]..V]E^N"WN5PH_](<G:WK/,J;NUC<"5OT6)2\J5LN"UT2PY6EG
MY!Z?17A>'_A6L$>Y0Q.T9,[Y#UQ,\M..@PJQDBT4(E#X>V!C5I8(!&K\;# [
MK4ADW*6WZ!?:=K!E3B4;\_*/(E>KTT[2(3E;TDVI;OGC5];8$R+>@I=2_Y)'
M<S8..V2QD8I7#3-H4!6U^:=/C1]V&!+G'0:O8?"TWD:0UO*<*CH\$?R1"#P-
M:$AH4S4W*%?4&)1,"=@M@$\-Q[S.P<4L)Q=%3>M%04LRJ4VPT6M\2=2*D1LJ
M6*W(F%=K6C^3[HS.2R9[)WT%.B!2?]'(.S/RO'?DN1ZYXK5:29*"X/PU0!^4
M;RWPMA:<>0<1S]GB,_%=FWB.%QS \UN/^!K/_U\]\N=H+I6 '/MKGT^,Q&"_
M1*R[8[FF"W;:@<*23#RPSO#3!S=ROARP)VCM"0ZA#S.HXWQ3,E3\Q;:[>L%K
MR<LBI^H]4_=9<E#6?DMFX*TE+Z'\B_H>"EGOU$J21:O-YK4VRU:;XD4;JW'\
MVCA^T3B>U^7SL05)P*HY$SH1=A<69@6FAF^-LBR=9=9X(S3 2$JFI#6F<D5H
MG9,%$NSGIGB@I5;O(W'M:!# ?Q0GMA_$U@TH3Y\KO8LL'/014*4&D&I <D2.
MK!E7H/R;#8.VQ9K4#TPJQ (CH2?.99$75!0,#D:.'8>N[08.<6//]A//#KRD
M035ZHW;ZF&<G/NKHQK[MX)<XM"XGH[/)Y60V23,RNCXGV6PZ_NWK]/(\O<T^
M?4@\-_Y"TM_O)K/OK3<N"SHORD*!?%!-,7&T=3!8C,4.(@([]B([&<2:=H >
M.(%UOF%$<8AKJ6,'X4$0<$/LQ7;@^P '4'"&/K58O_JH?)&_(P>H,+!]/X8
M"P@,=O#VZ#,)[2AT21@T6+L86EO?L\,@,33B#-SF)+35Q8\5+W,FY-8A&'K
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
M<Z":"]4\J.9#M0"ER4%K"B-&WZ$P8@0MC(!J)E2SH)H-U1RHYD(U#ZKY4"U
M:7("F\*(49_"B$N?"%9CO:,&K8V :A94LZ&: ]7<6CL?-!S/1V>#AM!N?:@6
MH#0Y12?W[5!72#P>5N),*J39[TUM$0F3XK,?>>LIE=KK'23L;3JP]^G WJ@#
M>Z>.BU]TX4([]*":#]4"E%9%:'AREZN89=OR1FPY61=C#-4-<8Y3JYN]+?4;
ML[Q+UMET1[]QVZ9_U&\^EK=$&S9\=6>Y3S3;ADE.(O8DNM*N9I,!R:J;M55/
M>+HO[[&U2CE/X_+ACM$-RXH9Q.^?TI2_/BDZ.-XR;_$?4$L#!!0    ( *V
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
M30_W7DX\Q*NU+$X,IM<;NF*/3'[>W MU-#A0HCAE61[S# FVO.G-\%7@>$5
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
M*2!]L]",UTN5UW0'E.AB!@H3*B\U[G$Q0Q=O+X>NT@:,##?=BITT8H,38OT
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
MC-_B @  ] <  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULK57;;IM
M$/V5%:VJ1$J" 1N:U$;RI57S$"F*E?:AZL,:!K,*[+J[:SO^^\XN-O$%TSST
M!?8R<^:<89CIKX5\43F )J]EP=7 R;5>W+FN2G(HJ;H1"^!XDPE94HU;.7?5
M0@)-K5-9N'ZG$[HE9=R)^_;L4<9]L=0%X_ HB5J6)96;$11B/7 \9W?PQ.:Y
M-@=NW%_0.4Q!/R\>)>[<&B5E)7#%!"<2LH$S].[&D;&W!C\8K-7>FA@E,R%>
MS.8^'3@=0P@*2+1!H/A:P1B*P@ AC3];3*<.:1SWUSOT;U8[:IE1!6-1_&2I
MS@?.9X>DD-%EH9_$^CML]?0,7B(*99]D7=F&/8<D2Z5%N75&!B7CU9N^;O.P
MY^"%9QS\K8-_[- ]XQ!L'0(KM&)F94VHIG%?BC61QAK1S,+FQGJC&L;-5YQJ
MB;<,_71\SU? M9 ,%+DF4RR2=%D $1G9W6S($RB0*S2XF("FK%"7:/H\G9"+
MCY=]5R,+@^4FVXBC*J)_)J+GDP?!=:[(5YY">@C@(OU:@[_3,/);$2>0W)#
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
M,L>_&*#L!7R>26D>-M9!\Z<E_@502P,$%     @ K8"+6H2W 55+ P  ]0L
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
M(6C97*X)S@A3!O+[):7BZ4:=-?5GB\D_4$L#!!0    ( *V BUH-06!!*@(
M -($   9    >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;'U4;6_:,!#^*Y8G
M39M4$0C03BQ$@K)ID]H)M=KV8=H'DQS$JE\R^P+MO]_9"1F3*%^2N_/=<\_C
MW"4[6/?D*P!DSUH9/^<58CU+$E]4H(4?V!H,G6RMTP+)=;O$UPY$&8NT2M+A
M\#K10AJ>9S&V=GEF&U32P-HQWV@MW,L2E#W,^8@? P]R5V$()'E6BQT\ GZO
MUXZ\I$<II0;CI37,P7;.%Z/9<A+R8\(/"0=_8K.@9&/M4W"^EG,^#(1 08$!
M0=!K#[>@5  B&G\Z3-ZW#(6G]A']<]1.6C;"PZU5/V6)U9Q_X*R$K6@4/MC#
M%^CT3 ->896/3W9H<Z<WG!6-1ZN[8F*@I6G?XKF[AY."R?B5@K0K2"/OME%D
MN1(H\LS9 W,AF]""$:7&:B(G3?@HC^CH5%(=YG= DCQ[MP(44OGW68*$&LZ2
MHD-8M@CI*PBCE-U;@Y5GGTP)Y?\ "='I.:5'3LOT(N(*B@$;CZY8.DPG%_#&
MO<9QQ!M?UOAKL?'H: Q^GQ/90DS.0X35F/E:%##G-/L>W!YX_O;-Z'KX\0+!
M24]P<@F])<AJ)0PRM S!!*NAZW2,UL\)E&;'5,BZHI'SA9-UF.ES.BYW&K$7
M$(YMG=7LF]V#WE +NN9QZ'L:.'OOR<F<:7"[N$V>%;8QV(Y<'^T7=M'.Z;_T
M=MOOA=M)XTG4EDJ'@YLI9Z[=H-9!6\>IW5BD'8AF13\=<"&!SK?6XM$)#?K?
M6/X74$L#!!0    ( *V BUH;-MG%P0(  (\'   9    >&PO=V]R:W-H965T
M<R]S:&5E=#8W+GAM;)55VVZ;0!#]E1&MJD1*S,48XM1&BN-6K92H4:PT#U4?
MUC 8%&#I[MI._KZSBTV<EM"4!]C+G#-G9MC9R9:+!YDA*G@LBTI.K4RI^MRV
M99QAR>2 UUC13LI%R11-Q<J6M4"6&%!9V)[C!';)\LJ*)F;M1D03OE9%7N&-
M +DN2R:>9ECP[=1RK?W";;[*E%ZPHTG-5KA =5??")K9+4N2EUC)G%<@,)U:
M%^[Y;*SMC<'W'+?R8 PZDB7G#WKR-9E:CA:$!<9*,S#Z;/ 2BT(3D8Q?.TZK
M=:F!A^,]^V<3.\6R9!(O>7&?)RJ;6F<6))BR=:%N^?8+[N(9:;Z8%]*\8=O8
M^J$%\5HJ7N[ I*#,J^;+'G=Y. !X_BL ;P?PC.[&D5$Y9XI%$\&W(+0UL>F!
M"=6@25Q>Z:(LE*#=G' JND(*2<(I+*C<R;I X"E\JU$PE5<K,-MP-$?%\D(>
M3VQ%/C72CG?\LX;?>X7?]>":5RJ3\*E*,'E)8)/85K&W5SSS>AGG& ]@Z)Z
MYW@^W"WF</3^N(=WV&9B:'B'?9DX@4LN%?RX6$HEZ(_YV15QP^-W\^A3="YK
M%N/4HF,B46S0BCZ\<P/G8X]*OU7I][%'SZ4I3&EBDMNEL6$9&19],#>1Z]#C
M3^Q-A_=1ZWW4ZWV1<:%.%8KR'^Y[:;I3!#W9"5I]0:^^JUY1#39X8T["UF?X
MQHK$3&9 C2^E3@>IX"7PE]7J$A7^7:CAV'6'W:+.6E%GO:+N33?"!-B&%*R0
M^J?NT,__C:GAT1,RT7VJ^^F'8) 00MD<[@ 2]B1[*CANA8__3WB2RYBO*P64
MR,X$-GRN>Y!!9^"$H^"/#-H'3;)$L3)7@01#WO3+=K6];2Z:)OMLWEQ5UTRL
M\DI2*E.".H.0RB>:]M],%*]-RUUR10W<##.Z,5%H ]I/.5?[B7;0WL'1;U!+
M P04    " "M@(M:(<]Z*D@#   X#0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970V."YX;6RM5UUOVC 4_2M6-DVMU#9Q/J&#2/W0M$JMA,JZ/4Q[,,& 52?.
M; ?:?[_KA 8*:6BCO4 <^YQ[SK63>S-8"?FH%I1J])3R3 VMA=;YN6VK9$%3
MHLY$3C.8F0F9$@U#.;=5+BF9EJ"4VZ[CA'9*6&;%@_+>2,8#46C.,CJ22!5I
M2N3S)>5B-;2P]7+CGLT7VMRPXT%.YG1,]4,^DC"R:Y8I2VFFF,B0I+.A=8'/
MK[!G .6*GXRNU-8U,E8F0CR:P<UT:#E&$>4TT8:"P-^27E'.#1/H^+LFM>J8
M!KA]_<+^K30/9B9$T2O!?[&I7@RMGH6F=$8*KN_%ZCM=&PH,7R*X*G_1JEH;
M119*"J5%N@:#@I1EU3]Y6B=B"X#]-P#N&N"^%^"M 67F[$I9:>N::!(/I%@A
M:58#F[DH<U.BP0W+S#:.M819!C@=WU+(@4*G: P'9%IPBL0,W1%=2*893,"(
M:87*9>B6D0GCU<31-=6$<74,V(?Q-3KZ?#RP-2@RO':RCGY917??B'Y-DS/D
MX1/D.J[? +]Z/]Q[#;<A#W4RW#H9;LGGO<'WT1S\OI@H+>$D_FFR7L7RFV.9
MQ_-<Y22A0PN>/T7EDEKQET\X=+XV)>(_D;U*BU>GQ6MCCR&[09/!"A64*/.Z
M6,;8ZV,,.['<EMY*WE&Z7TOW#TD/FZ17J/"0]%;RCM*#6GIP2'K4)#UXG_16
M\H[2PUIZ>$AZKTEZ^#[IK>0=I4>U].B0]'Z3]%94LR;4]!QWX#GHK5=[Z[5Z
M^[&@4.EGFLHFAZW8#SCLP'/08;]VV&]W*#3A"'H<233+YHB7K^R</$/CH563
MZ_[>D0R"T _<G2/9&K:C*>QL:K33:NN6*G6.;C+8.:IT8YEU]GR<1OW(P3L^
MV@-U-;+5;.!6(R-#FFFT)+PHJVRU07Q34QO-X3US?A1&P9ZYUN!=S6V:!]Q:
MA->[E!12&HNYD*9//8%>-Q%RBEA63QVRZ^[OI>L'H>/O^G7W"O I=AR_MUGX
MVLJFX./VBM]QG_8; M?#V(]V=>^O\WM>+PQW9-M;;:WYIK@C<LXR!6)F '3.
M(F"059M>#;3(RTYW(C3TS>7E CYMJ#0+8'XFA'X9F.:Y_EB*_P%02P,$%
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
M;:,I.U3+4$V@FD2U'-44JFE4*U#-H)JE-'< :%)V44).Y<D4TB6JI:B6H9I
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
M7<A=D8!%(I5(5JI<# ""KY]8MF2B=R58AQFZ$D8"ZW0D;#H27NQQ$([9A)'
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
M@FHIJF64UDP7^QIK]9?56*MHC36J::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ
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
M= 8T!&$>T/>GG*O5P.S;J\\NP5]02P,$%     @ K8"+6LQP;2:S @  2P<
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
MJC-5$T%+7=Q?J)"M0@]3V<R!*0/Y/J%4'"9J@^;O0?@'4$L#!!0    ( *V
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
M'IG,WLTIL</T#0Z:+G9\:]#/3S1;?V'!A@"_WQB#9R<,T?0+J/X"4$L#!!0
M   ( *V BUHR.>@5P0<  #!1   9    >&PO=V]R:W-H965T<R]S:&5E=#@X
M+GAM;+6<66_;1A2%W_LK!FI1.$!KB:16QQ9@B\LDL!LC2]L@Z --C20B7%1R
MZ 7HC^]PL:B1Z9'H'.?!$B7>;X;BR=SA/>2<WL7)]W3%&"?W81"E9YT5Y^N3
M;C?U5BQTT^-XS2+QS2).0I>+S6393=<)<^=%4!AT]5YOV U=/^I,3XO/KI/I
M:9SQP(_8=4+2+ S=Y.&"!?'=64?K/'[PT5^N>/Y!=WJZ=I?L$^-?UM>)V.IN
M*',_9%'JQQ%)V.*L<ZZ=4,/( XH]_O397;KUGN2'<A/'W_.-=_.S3B_O$0N8
MQW.$*UYNV8P%04X2_?BW@G8V;>:!V^\?Z79Q\.)@;MR4S>+@+W_.5V>=<8?,
MV<+- OXQOJ.L.J!!SO/B("W^DKMRW[[1(5Z6\CBL@D4/0C\J7]W[ZH?8"M#[
MSP3H58"^&Z _$V!4 <:A ?TJH']HP* *&!P:,*P"AH<&C*J T:$!XRI@7)S=
M\G04Y])TN3L]3>([DN1["UK^IA!$$2U.H1_EVOW$$_&M+^+X=!:'H<^%&'E*
MW&A.9G'$_6C)(L]G*3DR&7?]('USVN6BL3RDZU7@BQ*L/P/6='(E6*N46-&<
MS65 5_1RTU7]L:L7NI)H,N^8&-IO1._I??+EDTF.?GE#W(:NS=J 9G]\)4>_
M_JP-!V^;#M,\G&4\=JH!8[7![.F2K6:]SZ)CHO4/.SSG@'[U#NP75;/.LZ5@
MC7*6]LQ/)>G"V$C8*+C&BR3\[5+L3MYQ%J;_-*FX9/>;V7GF.$G7KL?..B(U
MI"RY99UI_@OTWC;I#@DSD3 +";.1, <)HR"8I,/^1H=]%7UJW:_]Q"TR,F=)
MV"0V-4#\9V/A#4M^*@<"0VN2V(\C3"6BK;"0,!L)<Y P"H))PAILA#50GM3S
M*,K<0,P4(RY>UNY#/M8UR:O$# I,/FF]G6K&1-.,T^[MMH3*W;3>]GZ]XI^\
MHZGL5ENA(&$V$N8@810$DX0RW AEJ!3*AXRG7*1 D?V(MYT5PSAK5DS)&VXI
MP>@;P]Y$VY&,LMVVB6WX1*9&?S*9&$.Y40O9J(V$.4@8!<$DQ8PVBADI%7,9
M1\O?\VQ%@MB-R"*)0[+P(U?,G<10XT<I]WF6I[2T23VC)^KI&YH^Z.T..*.G
M X[1/.(T$4?#\5#?D<;!1%MY_&W/.Q)&03#IO(\WYWVL/.\7;O1=7.*OX]3G
MY,B/R-=,G/Z/+!*7F#?^&_(?*:?Y36==26X[8T;"3"3,0L)L),P9-XC?&#S5
M/@6U*BELLE'81#UI\;PD8W,2^-Q?EK-B+TX;D]#D23[H#[7Q8+ SBBC;:RN5
M%\!(DTJ0G;*1, <)HR"8I"2M5]>H>NHKJW =Q ^,D0_B4O[;57&%TW@QK^:T
M'9N@-!-*LZ T&TISH#2*HLG:VZJ/:J]87:K@*$$B:2:49D%I-I3F0&D419,%
MJ=>"U-53M\P/BBN\(/9<+C(LJT;'1OTI6:WUAZ294)H%I=E0F@.ET8JV/5_2
M1R-I^B=+JRZD:\KZ:)UG/]_%ZCP+K9I#:2:49D%I-I3F0&D419.U5Q?/M?YK
MYEEDL7<&I9E0F@6EV5": Z51%$T69%UTU]15]W9Y%EE#GD%I)I1F06DVE.9
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
M%\/Z"\$!=D454\Z=V=5K1QDBH=%KU1?#\CM&!]B549,AX728H6MW0I3B5*A
MBE9P,:RXT82 7:U,4VR(RYFY/(9,HA2'9BXKJQC6U5A*@,-%8 )VA9A@)5E
M,X@58G*D$(=)@;CZBE/&!TWW6!$J QQ#K :3,0T>!P7B"JIBYCH:9NB:83-^
MF SD:'67P+H;R0EPM(A!,4&@?L56P0FLX$>1!G'%V0 $XIB*X43H,U7("'Y(
MQXG5<3*BXR.PL7/OC0HLJ$(I=P:0QY1(:29L&E@M$:NZ!%YK7F;ELMWLN6Z1
M8ZE!W(!#Q>KH5-'ZA5L=)>*-<(.  A[=IHFB]=MD!9W @@[A!NP:,Z%XJ  )
M%-JJ(%;K":SU8S@"N\=4X$K_"<:8A.9XJ_P$5OYH6B&>!387S*Q-AK.*SS 5
MC 1V-*C5=@IK>RRM4(_0(\(4&F3LL:.2T]"N +5B3X\4^S",4%?$N1KN"'B,
ME%0!^J-6Y^F8SH^S"/4LKY5(U7#EZK7#0H9.^L%6-BS-D3 "1XNX\B8(U*_8
M*CR%%?XH&*&N=I\PA@0=KGA\AI*823!T9JS$4UCBQTADY][;LD4$2>RDZ!JF
MAL@5"L 2M6),X47M+V63?&B:*K]YV(IM4Q[H+71;9%*MG2I:OPM6:ZE\(R2A
M+U!JH$T31>NWR8HZA44=0A+8-69:>7V@?GE6\2FL^&/, KO'E/CZ0/T[@!80
M& P(T5 #QXNH>8) _9HM8S"8,6*A" X74_+K _5+MMS"CN26,%8Q%T><_1./
M#4$AS6$66-@8L(Q3%7/W!S"CPLG0-9."!_:@V,&=<A@P(I&*N01!A51#%8</
M^H+Q8$&$P2!R%# Q%S).,,<4N>/"9XGXX:W;?J(61QB,(V/$Q-S]<\699,/U
M@,<.BY1C$EC8,HL*#%Z6?UKE:T,(W01JII%N+)_4NT=X(&""XT8_)?'_( %F
M28"E;P1,[ 7R#[1IHFC]-EFB8#!10, $N\;(S,0TP2U-<)@FQH )=H\H<8)
M_1(M/' 8'J*!"8X74_/$], M/7"8'F*!"0X74_+$MS>X11)^))*$@0F.$%/E
MQ/LFW&(-'\.:<?""0\24.3'M\(.'^&#:B:0W.%I,Q:\/U*_88A,?V<4YAN_@
M&#%UOCY0OTX+7QR&KS$\A-UC2GQ]H'Z)EJPXO,?RJ;U&-U5>ZY.G?*E_3!9E
M49>K?)DU>@D")APXEIRFBM9O@R4GKMX(,/D+< EHTT31^D\$6P(3,(%!@"G<
MFS:2IU0J-ER8>BQ3P=LG% -W4(3E)P'ST^A#R^Z-&R$4/GR6<Y>CYPZ/4FD:
MV*07EG8$3#O1A"?<71',",$H)<.<_99<A>Y,"0LL @:66$83GOT4WYT^GQU'
MB*C TEY8^!!'PD<8L83G<0OF[J-XS*A)4@6V?80%!S$&#N-\)-R]#RD(E<Y3
M]JZ=2AG'H3X>O 4 :WTDW0AW)R25"JOAGH['#GI&65C-%K!F'\4FPO/4H6D7
M16Z>/DO%!**AF<!*KX"E=XPN=NZ';W9@*<T\*=/AXTT^4\5DNX,Y?(QR?O#F
MV%I7=]T+=;61_8>BV;Y?M?]U^]+>)3Z]ZMYM&_S^ 9]^Z%YAF]LPVS<!OV35
M75[4R4K?FI#HO31Y5=N7Z[9?FG+3O9]V4S9-N>X^WNMLJ:O6P/S]MBR;YR_M
M ?:O.%[\#U!+ P04    " "M@(M:@>UQ%  #  #"#   &0   'AL+W=O<FMS
M:&5E=',O<VAE970Y,BYX;6R]5VUOVC 0_BM6)DV;M#5O%&@'D0K=M$I#0^U>
M/E3[8)*#>$WLS#;0_?O93G 3!%DKI>4#L2]WC^]Y?$XNHRWC=R(%D.@^SZ@8
M.ZF4Q;GKBCB%'(L35@!5=Y:,YUBJ*5^YHN" $Q.49V[@>7TWQX0ZT<C8YCP:
ML;7,"(4Y1V*=YYC_G4#&MF/'=W:&:[)*I3:XT:C *[@!^;V8<S5S+4I"<J""
M,(HX+,?.A7\^]4V \?A!8"MJ8Z2I+!B[TY.K9.QX.B/(()8: JO+!J:091I)
MY?&G G7LFCJP/MZA?S+D%9D%%C!EV4^2R'3L#!V4P!*O,WG-MI^A(G2J\6*6
M"?./MI6OYZ!X+23+JV"504YH><7WE1"U +]_)""H H+]@-Z1@+ *" W1,C-#
MZQ)+'(TXVR*NO16:'AAM3+1B0ZC>QAO)U5VBXF0T930&*CDN1:4)FN'?C*.I
M61JX,+:;=5%D1,_>7(+$)!-OT7MK14V0:R+NT.T,\@7P7\IMON9QJI2VMI$K
M5>9Z?3>NLIR4609'LO0#-&-4I@)]I DD30!74;:\@QWO2="*> GQ"0K]=RCP
M@MZ!A*:/#P];T@GM-H0&KW<$[RL%=9)V(K<)U8JC#_VY*' ,8T>=:@%\ T[T
M^I7?]SX<(MD16(-RSU+N&?2PH\J[_:( T)6$7!P4IM>E,!V!-80YM<*<MM9"
M4YB80T(DXNI0O4,%<'U+/5\/*5#"GAE8_?C>1-[)0%7GIL[LH%-@G1H9]VW&
M_=:,OVU9?:-:JK<5YZF;U!%8@_+ 4AZ\:/4.NA2F(["&,$,KS/!YJG=XH##]
MP5[U_L>ID?&9S?BLO7I3#O#(^FU%>NHV=036(.U[#R]^[T4KN%JN(VVZ0FN*
M4^N*_.>IX@JW6:'>P&O\_+VJ;D_FJ63=6C>H]G%EFF2!8K:FLFR0K+5LQ">Z
M$=?=Y)Y=->@7IBUU'V#*[GZ&^8I0@3)8*DCU E%O%5XVS.5$LL+TG LF53&9
M8:H^,H!K!W5_R9C<3?0"]K,E^@=02P,$%     @ K8"+6I2R"=WJ @  &PT
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
M:K=EM3O0<E/M^CQ(K656?5R+*!:J###?KZ34+P?E#]0;AXO_ %!+ P04
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
M9.0]%TS,.<O)K:BVAPVS7!"S G+/% A#)K)8,_%$SLD4]U.VR<$:[#&FAAG
M13;:]M^*N2R ,)&5C@I6=OFW\#QP]D%J_8:<78-A/,>O\_8\7^Z@F('ZBB.?
MI]?D[+<W0]^@:LO=G]<*KRJ%] 6%(25W4IB5)C=(,SL&\#%<3<SH<\RN:"?B
M-<PO2!2^)32@L8/0Y-^[1QUTHF8)HQ(O>@'O%R[%EP^(36[147]U1;HB$KN)
MV!OG4J_9'$8>SJ!!;<$;OWX5)L'OKBC](K"CF,5-S.(N]/$#;$%LP*6QT]%-
MB[CD_3S.D;)>HZS7J6R*-R(7R[=D"0(4GF:[YBS#JX-KHYB]- D\KNTFT2[Y
M%7I2HML<L!WW$AK3<.AO#]6=FO6#-(G2QNR(?-*03SK)VUU(%DH6Y.,:5'D#
M.4DF)[.?.UDZ[+IH]AN:_4Z:-]\WW#P1+@@P)3#:Y1G;X%$26N8\PY.786*<
M:9YQIK@[T/U3;@,:I32-6B)<AFD:)31QJT@;%>F/@XU7? :*;ZN-D7,VXSEJ
M<Q%.'4'O#?HMMJ=629Q0.G!S'31<!YU</V(24LUE=5/M7V<RZ,3Y#\?WYW&.
MA(;!/B$'G5)KD3/ )-S<SY_8HWL7U6"MW1$D4= ^"T[+09P$4<^]-N%!#1%V
M4KY7<LO+P@XY_YAR>$HD2OJ#]K[OGO1_+ '=ZZ&=>O[$\MF>#B=[Z@IX' 6#
MN,W?9=D9\'W&#SN38WT<YD>9G%=A]\]RF\J=U*-30C2.H[A'V]0=EE$0!X,#
MD<?4]XDW[,Z\GZ3!I'1<A+P8ZPJJ=T@CI#1->G'29NPT':3]X.3J\0^JY0+4
MLGQ$:(SF1IBJ"&QZJX?*E7VHV&J[U8\/F'=EV>[O8:K7SQU32RXTR6&!D,%%
M'WFIZD%1-8Q<ES7Y3!JL\,O/%3["0%D#'%](:9X;=H+F63?^!U!+ P04
M" "M@(M:G\L.+64#   ""@  &0   'AL+W=O<FMS:&5E=',O<VAE970Y."YX
M;6RM5FV/VC@0_BM6KCIUI>[F/< >1%K85H=T>T6+]DZGJA],,A"KB9W:!KK_
M_L8.I"P$NI7*!^*7F<?/,[;',]P*^445 )I\JTJN1DZA=7WKNBHKH*+J1M3
M<68I9$4U=N7*5;4$FENGJG0#STO<BC+NI$,[-I/I4*QUR3C,)%'KJJ+R>0RE
MV(X<W]D//+)5H<V FPYKNH(YZ*=Z)K'GMB@YJX K)CB1L!PY=_[M9&#LK<$_
M#+;JH$V,DH407TQGFH\<SQ""$C)M$"A^-C"!LC1 2./K#M-IES2.A^T]^@>K
M';4LJ(*)*/]EN2Y&3M\A.2SINM2/8OLG[/3$!B\3I;+_9+NS]1R2K946U<X9
M&52,-U_Z;1>' P<_.>,0[!R"8X?HC$.X<PBMT(:9E75/-4V'4FR)--:(9AHV
M-M8;U3!N=G&N)<XR]-/I1/ <]P1R\H%QRC-&2S+ES>DP819+H@L@,RJ!:S(1
M54WY,[DF<SQ.^;H$8_ =8ZZI!MQCK>PX5<42CPEY>P^:LE)=H>,1TJ<'J!8@
M/^/,T_R>O'US-70UZC+LW&RG8=QH",YH\ /R(+@N%'F/1/*7 "X&I(U*L(_*
M.+B(> _9#0G]=R3P@JB#T.3U[N$%.F&[2:'%"\_@_52P/_V%WF2*4^IS5RR;
MI:+NI4S2N%4US6#D8%90(#?@I+__YB?>'UUQ^$5@+Z(2M5&)+J&G?V..,ZK)
MDXD&X^1C#1)/+5^1.Y,<F&:@NB+0P,86UF2Y37H=#WR_AUNU.1378=?S^DGD
MMW8O>,<M[_CG>$_Y!M0K>#>PR0O>'OZ.:)\S\[II)RWMY'6T9U)L&-XSLGC>
M)XT?4D]..85QU#^FWF$6A4$<=C/OM<Q[/V0^Y1D^<@I,+FI:5R;T5A#E>=-X
M_W7--K0T5ZI+1.^47=)+DOCXW'38^4'L]P=1MXY^JZ-_48?A^.Z$J:7_B =(
MLDS#3LDU&<.*<6YV!I/#?T!EEZ+^"=.DUP^CWI&@4S-_$&)F/',1!JV>P:_3
M@ZG]DI+!R5WUDX-X-SI.C8[D-C+<@^>T KFR588BF5ASW;PA[6A3R(RQD+$/
M_M$X%CAW]EUWO\,TU=$#E;@]BI2P1$COIH>D9%-Q-!TM:OMH+X3&$L V"RS2
M0!H#G%\*H?<=LT!;]J7_ U!+ P04    " "M@(M:@AI) VT#  #0%@  #0
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
MH"Z+'H\.Y;0K9,LNZ]V'S54'*P!8 2W6F3EN2EF8;R_81U[R.A>LKUGM (8
M,#P8(#N:<0<R I#1*T+.+83]@&;-TM1XWCB04P Y/1CDV8J[[3$&D/'A(+E>
M.9 )@$QH(:_5':_EC_X"X[5IEYV6M=#:--#\_LZ!3 %D2@OYD6O9E]M,"6UN
M?:*=R[M:.I 9@,QH(6^$;I7,;67O5>_D&(W5Q[18E_7&W&",*=Q1< +U0>P/
M4XMKOMUU!EN)U^U**';6*65.L5,7$^ED0NP3$[*L34"Q?<-F9JAN>]2+;YU<
MV\^YD$@I$V*G7 FN_9I%[I@0R^.JX;5F,[[E_?<^02%73(AE<6-/FEXYXZ8R
MV:TRB+R/1+UB0Z*8$)MBUP%^%MNN3YSFN>H,])7D"Q<3J6)"[(ISH>2&V_BX
MQ[*!^MZH@APQ(9;$65-5Q@KSMLGO72:DA FQ$[YR99J;%W\&2 8!L0PNN*K-
M!,9T4=/>YBNNW$X:("<$Q$ZPL64EV"W_[K6H ,XGB 70-R4;]9K;;*.W&O#@
MT, ?D$\FJDJV3Q(UT69KJE;4N=\G ^2#@-@'<W%G[V W8MTHB^>"(2<$]!,(
M6ZOJ*9+\S/]I;!"B6],.74PDAH!^"N%@VHF#$G;N?2.U.\8%R H!L14LRZX)
M_F5@5<MEO:>% &DA(-;"O%MH\:VSK?!BXP=N 5)#0*R&>5=57-F\%ONS,Y&)
M4.66?9(U-QV8E\S-6"!CA,3&,"VP$+4VE$]LPYF?$.DCI)Y2\"W;]%KK/VX3
M*^=2YV6C.\]Q(?))2.R3RUK+PHC7A*"%&0O9J0T.[G99 9<1IJB(M;+/.&M*
M:8W2=_"9FX ,D5A"ZBS5=B&4%GFGI(GI[1!D!O":[PJ3N:FT$&DF)-:,B>*;
MKO?R?P7YABVVNX.MU\F19D+J^0=* OT=N)C(-"&Q:6 :R,=$Q@F)C>-D7-C1
M;3^E^\5E0]8)B:T#4R]>$4;(.A&Q=6#JA1VYF,@Z$;%U=LF7H4J.D&<B8L]X
M69A!.F28B-@P,-GA-T&X#$)LF.%DQV!I(L-$Q(9YS# ,@B&G1,1.>9YJ&$1$
M/HF(?>+F' ;AD$6B5TAGO3B_]X= ))2(>AJS/\,?*L@I<LF4V"5PHN6--U/D
MDBFQ2^!$R\=$;ID2NP6'BJ&+B20SI98,Q(Q<3"29*;%D,.;4Q82K[<22P8&W
M5^E(.5-BY6!,K]*1=J8'G<9XE8X$-"46T-YZ-CLZ%RV7I3^P(_5,B=7CSK/>
MLKEY8M&9>+??J&*NN)M D'_BUUN ?X[I#>PQ\D]\R$5YKX_'R#\Q^:(\PG3[
M>(S\$Q/[!TY@_4I'_HF)_8/GV6]=3.2?F-@_C_/L@1$HAAN\B(7SD\OOU=>F
M1'D?";N82#@QL7 &,3_SUB9/_96:& DG)A;.7MIBJ+*1;F)BW?AX?F'.5^[&
MR 3I)B'6#<*\\A9L$J2;A#IUAC"] 3)!NDF(=?/RWJ&^@;J82#?)07-JKKP3
MI)OD,#FUQ]IW,9%N$F+=0$R_;2+[),3VP9A>I<,-QL3V<?=E#8[J"9).0BR=
MI_SI$!GR3?)*>\?V5=.7XU=WB3-%ODF)??,"YG77&J2Z<#&1;U)BWPRDHUU@
M%Q/Y)B7?(N"FI >:9(HTDY)O#G#H_/HV,XF-BXDTDQ)K!F">BZ6['21%FDF)
M-0,P+Y8^)M),2JR9P5V0PVT3:29]!<V\N%[B23N%;[(<=%G'G7&G2#[IZR_K
M#%1XAL234:_K/$/T^I"+B<23T:_KO+S3U&N7&1)/1O_RY(L[34W=NYC(0!FQ
M@?!BGAOS9LA &?U+E& QS\-$!LKH=T$#3#>9FB$#9?2[H &FNV"2(0-EY 9"
MF+&+B0R4]08:]S?K#^\+L92U*/XP7Z'-^9R7^4PQ^\<^:1)$4_N&R[(KRS-S
M[KJ^:GCQ^(+ZX\OU'_X%4$L#!!0    ( *V BUJCM#4QR0(  )XY   :
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V[UNXD 81N%;0;Z F/F?6854
MVZ1=Y080&2 *8&1[M<G=+R(%'&N+;2*_E35&?#[5(S2,'W_5PWI\ZT[#_NT\
M+#Z.A].P:O;C>/[1ML-F7X_KX:$[U]/EDVW7']?C9=GOVO-Z\[[>U=8NE['M
M[V<T3X_W,Q<OG^?Z/Q.[[?9M4W]VF]_'>AK_,;C]T_7OP[[6L5F\K/M='5=-
M^W&XW1[:Z\4\7"8WB^?75=,_OYJFG3O((LC.'^00Y.8/\@CR\P<%!(7Y@R*"
MXOQ!"4%I_J",H#Q_4$%0F3_(+"GC4B!I@K6 UH9<&P&O#<$V F(;DFT$S#9$
MVPBH;<BV$7#;$&XC(+<AW4; ;D.\C8#>EGI; ;TM];8">MO)CVT!O2WUM@)Z
M6^IM!?2VU-L*Z&VIMQ70VU)O*Z"WI=Y60&]+O:V WHYZ.P&]'?5V GH[ZNT$
M]':3S1(!O1WU=@)Z.^KM!/1VU-L)Z.VHMQ/0VU%O)Z"WH]Y.0&]/O;V WIYZ
M>P&]/?7V GI[ZNT%]/:3S6X!O3WU]@)Z>^KM!?3VU-L+Z.VIMQ?0VU-O+Z!W
MH-Y!0.] O8. WH%Z!P&] _4. GH'ZAT$] Z3/RL%] [4.PCH':AW$- [4.\@
MH'>@WD% [TB]HX#>D7I' ;TC]8X">D?J'07TCM0["N@=J7<4T#M.#IL(Z!VI
M=Q30.U+O**!WI-Y10.]$O9. WHEZ)P&]$_5. GHGZIT$]$[4.PGHG:AW$M [
M4>\DH'>:'!84T#M1[R2@=Z+>24#O3+VS@-Z9>F<!O3/US@)Z9^J=!?3.U#L+
MZ)VI=Q;0.U/O+*!WIMY90.\\.>PMH'>FWEE [T*]BX#>A7H7 ;T+]2X">A?J
M703T+M2[".A=J'<1T+M0[R*@=Z'>14#O0KW+=^H]C)^'.MQZOM9\_G=2/5Z^
M6V^/ORZ_;D[>?%E>=6[O,X:GOU!+ P04    " "M@(M:8=MXD5$"  "P-P
M$P   %M#;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K&-H&EB*2HJ@BSJ;M
MMLVB%U E.A:L/Y!,ZMR^M)P$:)$:#5R@[\:"37*^$0=X=K[Y]C1;OSH,_>@W
MR2Z$^4.6^69GA]JGTVS'N+*=W%"'^-7=9W/=[.M[FXGK:YTUTQCL&-;A6".Y
MO?EDM_5#'U:?#_%GWTWC)G&V]\GJXVGC,6N3U//<=TT=XGKV.+:_I:R?$])X
M<MGC=]WLK^*&)'LSX;CRYX#G<U\?K7-=:U=WM0M?ZB'NR@Y]YL-3;WUZOL0;
M/4[;;=?8=FH>AG@D];.S=>MWUH:A3T]%K\XGAWC#]O297YR_E#D7&'?>N6GV
M<6+.OC_N923'T^LY%K(N=.=?\34QEK[X_>QQVJUM_S([7N^/R>V7>?AL>5Q^
MQ[_.^+7^._L0D#XDI \%Z:. ]*$A?920/@RDCPK21WY-:80B:DXA-:>8FE-0
MS2FJYA16<XJK.076G"*KH,@J*+(*BJR"(JN@R"HHL@J*K((BJZ#(*BBR2HJL
MDB*KI,@J*;)*BJR2(JNDR"HILDJ*K)(BJZ+(JBBR*HJLBB*KHLBJ*+(JBJR*
M(JNBR*HHLA8460N*K 5%UH(B:T&1M:#(6E!D+2BR%A19"XJLFB*KILBJ*;)J
MBJR:(JNFR*HILFJ*K)HBJZ;(6E)D+2FREA192XJL)476DB)K29&UI,A:4F0M
M*;(:BJR&(JNAR&HHLAJ*K(8BJZ'(:BBR&HJLAB)K19&UHLA:462M*+)6%%DK
MBJP51=:*(FOU/V7]/DW[?QR_/-.A[L:7_&SYH][M3U!+ 0(4 Q0    ( *V
MBUI&QTU(E0   ,T    0              "  0    !D;V-0<F]P<R]A<' N
M>&UL4$L! A0#%     @ K8"+6JLNRZSR    *P(  !$              ( !
MPP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ K8"+6IE<G",0!@
MG"<  !,              ( !Y $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"
M% ,4    " "M@(M: ])C? 4(  !1-P  &               @($E"   >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ K8"+6HJ;)&W& P
M@PD  !@              ("!8!   'AL+W=O<FMS:&5E=',O<VAE970R+GAM
M;%!+ 0(4 Q0    ( *V BUKY^YYW" @  ($B   8              " @5P4
M  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " "M@(M:.* N
MY_8"  "Z"   &               @(&:'   >&PO=V]R:W-H965T<R]S:&5E
M=#0N>&UL4$L! A0#%     @ K8"+6H;Y&4- !0  =10  !@
M ("!QA\  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( *V
MBUI4: O.9 0  -86   8              " @3PE  !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6Q02P$"% ,4    " "M@(M:B>3T)&P(  !C)   &
M        @('6*0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%
M  @ K8"+6H#A^?Z$%@  '4   !@              ("!>#(  'AL+W=O<FMS
M:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( *V BUKRJ#FV-Q\  &96   8
M              " @3))  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"
M% ,4    " "M@(M:MTJ)U)P"  #E!0  &0              @(&?:   >&PO
M=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( *V BUHGD^!5U0,
M !\(   9              " @7)K  !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&UL4$L! A0#%     @ K8"+6C1W"!U; P  @0<  !D              ("!
M?F\  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " "M@(M:
M7%0,O1L$  !A"0  &0              @($0<P  >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;%!+ 0(4 Q0    ( *V BUJ-8E;3KP4  -$-   9
M      " @6)W  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%
M  @ K8"+6DR727TF"0  SR(  !D              ("!2'T  'AL+W=O<FMS
M:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " "M@(M:AF]#1\T&  !J$@
M&0              @(&EA@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+
M 0(4 Q0    ( *V BUH?K-?X'@,  .D&   9              " @:F-  !X
M;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ K8"+6D][R>OL
M!   N@L  !D              ("!_I   'AL+W=O<FMS:&5E=',O<VAE970Q
M."YX;6Q02P$"% ,4    " "M@(M:&(:-VST#   <"   &0
M@($AE@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( *V
MBUK%QH[+] 4  +L0   9              " @969  !X;"]W;W)K<VAE971S
M+W-H965T,C N>&UL4$L! A0#%     @ K8"+6E[5Y [= @  : <  !D
M         ("!P)\  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M    " "M@(M:>J77G"X.  #))   &0              @('4H@  >&PO=V]R
M:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( *V BUJ.N%Z).P,  "$'
M   9              " @3FQ  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
M4$L! A0#%     @ K8"+6M\-&"#L!P  -Q(  !D              ("!J[0
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " "M@(M:JI&T
M?HT&   A#P  &0              @('.O   >&PO=V]R:W-H965T<R]S:&5E
M=#(U+GAM;%!+ 0(4 Q0    ( *V BUIA^(PBFP(  +(&   9
M  " @9+#  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @
MK8"+6H'OS+4H!   > D  !D              ("!9,8  'AL+W=O<FMS:&5E
M=',O<VAE970R-RYX;6Q02P$"% ,4    " "M@(M:S4P02;T"   .!@  &0
M            @('#R@  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4
M Q0    ( *V BUH%NO9P_ $  *4$   9              " @;?-  !X;"]W
M;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ K8"+6OA1(S.+ P
M00@  !D              ("!ZL\  'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6Q02P$"% ,4    " "M@(M:GWOU__0&   '$   &0              @(&L
MTP  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( *V BUJ!
M 6 E0P(  )D%   9              " @=?:  !X;"]W;W)K<VAE971S+W-H
M965T,S(N>&UL4$L! A0#%     @ K8"+6@8"ZLM$ @  BP8  !D
M     ("!4=T  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M" "M@(M:/*4S.!$"  #=!   &0              @(',WP  >&PO=V]R:W-H
M965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( *V BUH/D V,Z@<  ,8A   9
M              " @13B  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L!
M A0#%     @ K8"+6J;^<R^P(   D6$  !D              ("!->H  'AL
M+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " "M@(M:!H$S&)0&
M  #5#@  &0              @($<"P$ >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;%!+ 0(4 Q0    ( *V BUJFOSE9& 0  #D)   9              "
M@><1 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ K8"+
M6F) ?U>U P  +@@  !D              ("!-A8! 'AL+W=O<FMS:&5E=',O
M<VAE970S.2YX;6Q02P$"% ,4    " "M@(M:Y7UB (0#   N"   &0
M        @($B&@$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0
M   ( *V BUHT,C-J*P,  ,@&   9              " @=T= 0!X;"]W;W)K
M<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ K8"+6C-.R6+; P  H D
M !D              ("!/R$! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q0
M2P$"% ,4    " "M@(M:W4@K\2 $  "R"@  &0              @(%1)0$
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( *V BUJ'H5[>
M)P,  -(&   9              " @:@I 0!X;"]W;W)K<VAE971S+W-H965T
M-#0N>&UL4$L! A0#%     @ K8"+6I\N^D:2 P  6PD  !D
M ("!!BT! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " "M
M@(M:?H30M3 #   ="   &0              @('/, $ >&PO=V]R:W-H965T
M<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( *V BUH=F\KQ\P(  'D'   9
M          " @38T 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#
M%     @ K8"+6BR,GD2=!   ^0H  !D              ("!8#<! 'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " "M@(M:>F9)1)T"   \
M!@  &0              @($T/ $ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;%!+ 0(4 Q0    ( *V BUK/M>M Z@0  )P+   9              " @0@_
M 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ K8"+6A'7
M![V; P  10@  !D              ("!*40! 'AL+W=O<FMS:&5E=',O<VAE
M970U,2YX;6Q02P$"% ,4    " "M@(M:6\,S_;(%  "V#0  &0
M    @('[1P$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    (
M *V BUK,(E;8)@D  #YO   9              " @>1- 0!X;"]W;W)K<VAE
M971S+W-H965T-3,N>&UL4$L! A0#%     @ K8"+6H2O^@=U!0  CAT  !D
M             ("!05<! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"
M% ,4    " "M@(M:&1&+Y@H&  "]&0  &0              @('M7 $ >&PO
M=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( *V BUH#ICFKK0<
M +-!   9              " @2YC 0!X;"]W;W)K<VAE971S+W-H965T-38N
M>&UL4$L! A0#%     @ K8"+6I2@:Q/S @  \0<  !D              ("!
M$FL! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " "M@(M:
M=1BD%CX#  #"#@  &0              @($\;@$ >&PO=V]R:W-H965T<R]S
M:&5E=#4X+GAM;%!+ 0(4 Q0    ( *V BUK0<%6C"0(  .@$   9
M      " @;%Q 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%
M  @ K8"+6A;.]QQ.!   ^A@  !D              ("!\7,! 'AL+W=O<FMS
M:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " "M@(M:H*R,W^("  #T!P
M&0              @(%V> $ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+
M 0(4 Q0    ( *V BUI3ZL<C'@,  "L+   9              " @8][ 0!X
M;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ K8"+6E@;U5[]
M @  P @  !D              ("!Y'X! 'AL+W=O<FMS:&5E=',O<VAE970V
M,RYX;6Q02P$"% ,4    " "M@(M:A+<!54L#  #U"P  &0
M@($8@@$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( *V
MBUI>$4.V!P0  &<4   9              " @9J% 0!X;"]W;W)K<VAE971S
M+W-H965T-C4N>&UL4$L! A0#%     @ K8"+6@U!8$$J @  T@0  !D
M         ("!V(D! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4
M    " "M@(M:&S;9Q<$"  "/!P  &0              @($YC $ >&PO=V]R
M:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( *V BUHASWHJ2 ,  #@-
M   9              " @3&/ 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL
M4$L! A0#%     @ K8"+6MB/!]/D%   36,! !D              ("!L)(!
M 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " "M@(M:(_G[
MA8T$   ''P  &0              @('+IP$ >&PO=V]R:W-H965T<R]S:&5E
M=#<P+GAM;%!+ 0(4 Q0    ( *V BUH)FB_'UP,  &$4   9
M  " @8^L 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @
MK8"+6GL)?!!J @  H 8  !D              ("!G; ! 'AL+W=O<FMS:&5E
M=',O<VAE970W,BYX;6Q02P$"% ,4    " "M@(M:8\^A:-,.  #,]@  &0
M            @($^LP$ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4
M Q0    ( *V BUK< 9U[9P,  -(*   9              " @4C" 0!X;"]W
M;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ K8"+6B%P"3%9 P
M@A$  !D              ("!YL4! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX
M;6Q02P$"% ,4    " "M@(M:S'!M)K,"  !+!P  &0              @(%V
MR0$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( *V BUHR
MWPCYX (   T(   9              " @6#, 0!X;"]W;W)K<VAE971S+W-H
M965T-S<N>&UL4$L! A0#%     @ K8"+6L,DLNK6 @  EP@  !D
M     ("!=\\! 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4
M" "M@(M:A5?&'#P%   Z*0  &0              @(&$T@$ >&PO=V]R:W-H
M965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( *V BUHO_VJ^'@,  !,,   9
M              " @??7 0!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L!
M A0#%     @ K8"+6G9/HSK) @  W@<  !D              ("!3-L! 'AL
M+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " "M@(M:=]EI@T #
M  !V"P  &0              @(%,W@$ >&PO=V]R:W-H965T<R]S:&5E=#@R
M+GAM;%!+ 0(4 Q0    ( *V BUI0SZ-&O@0  $\;   9              "
M@</A 0!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @ K8"+
M6CIJ2F6_ @  *@@  !D              ("!N.8! 'AL+W=O<FMS:&5E=',O
M<VAE970X-"YX;6Q02P$"% ,4    " "M@(M:,A8BJJ(#  #Z"P  &0
M        @(&NZ0$ >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0
M   ( *V BUHP5-0+QP(  "8(   9              " @8?M 0!X;"]W;W)K
M<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ K8"+6D;!RP3O 0  #@0
M !D              ("!A? ! 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q0
M2P$"% ,4    " "M@(M:,CGH%<$'   P40  &0              @(&K\@$
M>&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( *V BUIP/\Z6
M@P(  /0&   9              " @:/Z 0!X;"]W;W)K<VAE971S+W-H965T
M.#DN>&UL4$L! A0#%     @ K8"+6D923 <H @  $@4  !D
M ("!7?T! 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4    " "M
M@(M: J8,5[X(  #N.   &0              @(&\_P$ >&PO=V]R:W-H965T
M<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0    ( *V BUJ![7$4  ,  ,(,   9
M          " @;$( @!X;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L! A0#
M%     @ K8"+6I2R"=WJ @  &PT  !D              ("!Z L" 'AL+W=O
M<FMS:&5E=',O<VAE970Y,RYX;6Q02P$"% ,4    " "M@(M:[F,-8X,%  !$
M'   &0              @($)#P( >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM
M;%!+ 0(4 Q0    ( *V BUH2/PA+,P(  $X%   9              " @<,4
M @!X;"]W;W)K<VAE971S+W-H965T.34N>&UL4$L! A0#%     @ K8"+6G*S
MWN_S P  '0\  !D              ("!+1<" 'AL+W=O<FMS:&5E=',O<VAE
M970Y-BYX;6Q02P$"% ,4    " "M@(M:$!3DW1L$  #B#0  &0
M    @(%7&P( >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;%!+ 0(4 Q0    (
M *V BUJ?RPXM90,   (*   9              " @:D? @!X;"]W;W)K<VAE
M971S+W-H965T.3@N>&UL4$L! A0#%     @ K8"+6H(:20-M P  T!8   T
M             ( !12," 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " "M@(M:
MEXJ[',     3 @  "P              @ '=)@( 7W)E;',O+G)E;'-02P$"
M% ,4    " "M@(M:(+9IK>L&  #@/P  #P              @ '&)P( >&PO
M=V]R:V)O;VLN>&UL4$L! A0#%     @ K8"+6J.T-3') @  GCD  !H
M         ( !WBX" 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#
M%     @ K8"+6F';>)%1 @  L#<  !,              ( !WS$" %M#;VYT
D96YT7U1Y<&5S72YX;6Q02P4&     &H :@ ='0  830"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<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>126
<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>128
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>248</ContextCount>
  <ElementCount>415</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>92</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995100 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995300 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995301 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995302 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995303 - Statement - Consolidated Statements of Income (Loss) and Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Income (Loss) and Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995304 - Statement - Consolidated Statements of Changes In Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Changes In Stockholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995305 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995306 - Disclosure - Organization and Business Background</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/OrganizationandBusinessBackground</Role>
      <ShortName>Organization and Business Background</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995307 - Disclosure - Basis of Presentation and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995308 - Disclosure - Restricted Cash</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/RestrictedCash</Role>
      <ShortName>Restricted Cash</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995309 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995310 - Disclosure - Prepayments and Other Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets</Role>
      <ShortName>Prepayments and Other Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995311 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/PropertyPlantandEquipment</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995312 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995313 - Disclosure - Loans Payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/LoansPayable</Role>
      <ShortName>Loans Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995314 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995315 - Disclosure - Other Payables and Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/OtherPayablesandAccruedLiabilities</Role>
      <ShortName>Other Payables and Accrued Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995316 - Disclosure - Derivative Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/DerivativeLiabilities</Role>
      <ShortName>Derivative Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995317 - Disclosure - Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CommonStock</Role>
      <ShortName>Common Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995318 - Disclosure - Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/Warrants</Role>
      <ShortName>Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995319 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995320 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995321 - Disclosure - Stock Incentive Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/StockIncentivePlans</Role>
      <ShortName>Stock Incentive Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995322 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995323 - Disclosure - Segment Reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/SegmentReporting</Role>
      <ShortName>Segment Reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995324 - Disclosure - Concentration and Major Customers and Suppliers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers</Role>
      <ShortName>Concentration and Major Customers and Suppliers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995325 - Disclosure - Concentration of Credit Risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConcentrationofCreditRisk</Role>
      <ShortName>Concentration of Credit Risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995326 - Disclosure - Risks and Uncertainties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/RisksandUncertainties</Role>
      <ShortName>Risks and Uncertainties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995327 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995328 - Disclosure - Summarized Quarterly Financial Data (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnaudited</Role>
      <ShortName>Summarized Quarterly Financial Data (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995329 - Disclosure - Condensed Financial Information of the Parent Company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompany</Role>
      <ShortName>Condensed Financial Information of the Parent Company</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>996000 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996001 - Disclosure - Organization and Business Background (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/OrganizationandBusinessBackgroundTables</Role>
      <ShortName>Organization and Business Background (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/OrganizationandBusinessBackground</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996002 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesTables</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996003 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/Inventories</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996004 - Disclosure - Prepayments and Other Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables</Role>
      <ShortName>Prepayments and Other Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/PropertyPlantandEquipmentTables</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/PropertyPlantandEquipment</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996006 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/Leases</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Loans Payable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/LoansPayableTables</Role>
      <ShortName>Loans Payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LoansPayable</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996008 - Disclosure - Other Payables and Accrued Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables</Role>
      <ShortName>Other Payables and Accrued Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/OtherPayablesandAccruedLiabilities</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996009 - Disclosure - Derivative Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/DerivativeLiabilitiesTables</Role>
      <ShortName>Derivative Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/DerivativeLiabilities</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996010 - Disclosure - Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/WarrantsTables</Role>
      <ShortName>Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/Warrants</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996011 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/EarningsPerShare</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996012 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/IncomeTaxes</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996013 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/CommitmentsandContingencies</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996014 - Disclosure - Segment Reporting (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/SegmentReportingTables</Role>
      <ShortName>Segment Reporting (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/SegmentReporting</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Summarized Quarterly Financial Data (Unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnauditedTables</Role>
      <ShortName>Summarized Quarterly Financial Data (Unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnaudited</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996016 - Disclosure - Condensed Financial Information of the Parent Company (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyTables</Role>
      <ShortName>Condensed Financial Information of the Parent Company (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompany</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996017 - Disclosure - Organization and Business Background (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails</Role>
      <ShortName>Organization and Business Background (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/OrganizationandBusinessBackgroundTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996018 - Disclosure - Organization and Business Background - Schedule of Subsidiaries and Variable Interest Entity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable</Role>
      <ShortName>Organization and Business Background - Schedule of Subsidiaries and Variable Interest Entity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996019 - Disclosure - Organization and Business Background - Schedule of Aggregate Carrying Value of Dongfang Paper???s Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable</Role>
      <ShortName>Organization and Business Background - Schedule of Aggregate Carrying Value of Dongfang Paper???s Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996020 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996021 - Disclosure - Basis of Presentation and Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofAllowanceforDoubtfulAccountsTable</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996022 - Disclosure - Basis of Presentation and Significant Accounting Policies - Schedule of Property, Plant, and Equipment Using Straight-Line Method (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Schedule of Property, Plant, and Equipment Using Straight-Line Method (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996023 - Disclosure - Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/RestrictedCashDetails</Role>
      <ShortName>Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/RestrictedCash</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996024 - Disclosure - Inventories - Schedule of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofInventoriesTable</Role>
      <ShortName>Inventories - Schedule of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Inventories - Schedule of Inventory Reserves (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofInventoryReservesTable</Role>
      <ShortName>Inventories - Schedule of Inventory Reserves (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996026 - Disclosure - Prepayments and Other Current Assets - Schedule of Prepayments and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable</Role>
      <ShortName>Prepayments and Other Current Assets - Schedule of Prepayments and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996027 - Disclosure - Prepayments and Other Current Assets - Schedule of Movement of Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofMovementofAllowanceforDoubtfulAccountsTable</Role>
      <ShortName>Prepayments and Other Current Assets - Schedule of Movement of Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996028 - Disclosure - Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/PropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/PropertyPlantandEquipmentTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996029 - Disclosure - Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable</Role>
      <ShortName>Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996030 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LeasesTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996031 - Disclosure - Leases - Schedule of Operating Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofOperatingLeaseTable</Role>
      <ShortName>Leases - Schedule of Operating Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996032 - Disclosure - Leases - Schedule of Maturities of its Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable</Role>
      <ShortName>Leases - Schedule of Maturities of its Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996033 - Disclosure - Loans Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/LoansPayableDetails</Role>
      <ShortName>Loans Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LoansPayableTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996034 - Disclosure - Loans Payable - Schedule of Short-Term Bank Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofShortTermBankLoansTable</Role>
      <ShortName>Loans Payable - Schedule of Short-Term Bank Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Loans Payable - Schedule of Long-Term Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofLongTermLoansTable</Role>
      <ShortName>Loans Payable - Schedule of Long-Term Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996036 - Disclosure - Loans Payable - Schedule of Long-Term Debt Repayments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable</Role>
      <ShortName>Loans Payable - Schedule of Long-Term Debt Repayments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996037 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/RelatedPartyTransactions</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996038 - Disclosure - Other Payables and Accrued Liabilities - Schedule of Other Payables and Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable</Role>
      <ShortName>Other Payables and Accrued Liabilities - Schedule of Other Payables and Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996039 - Disclosure - Derivative Liabilities - Schedule of Weighted-Average Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable</Role>
      <ShortName>Derivative Liabilities - Schedule of Weighted-Average Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996040 - Disclosure - Derivative Liabilities - Schedule of Changes in Derivative Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofChangesinDerivativeLiabilitiesTable</Role>
      <ShortName>Derivative Liabilities - Schedule of Changes in Derivative Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996041 - Disclosure - Derivative Liabilities - Schedule of Loss on Derivative Liability Included in the Income Statement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable</Role>
      <ShortName>Derivative Liabilities - Schedule of Loss on Derivative Liability Included in the Income Statement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996042 - Disclosure - Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CommonStockDetails</Role>
      <ShortName>Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/CommonStock</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>996043 - Disclosure - Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/WarrantsDetails</Role>
      <ShortName>Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/WarrantsTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>996044 - Disclosure - Warrants - Schedule of Stock Warrant Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable</Role>
      <ShortName>Warrants - Schedule of Stock Warrant Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Warrants - Schedule of Outstanding and Exercisable Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable</Role>
      <ShortName>Warrants - Schedule of Outstanding and Exercisable Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>996046 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable</Role>
      <ShortName>Earnings Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>996047 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/IncomeTaxesTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>996048 - Disclosure - Income Taxes - Schedule of Provisions for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable</Role>
      <ShortName>Income Taxes - Schedule of Provisions for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>996049 - Disclosure - Income Taxes - Schedule of Deferred Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofDeferredTaxTable</Role>
      <ShortName>Income Taxes - Schedule of Deferred Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>996050 - Disclosure - Income Taxes - Schedule of Effective Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable</Role>
      <ShortName>Income Taxes - Schedule of Effective Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>996051 - Disclosure - Stock Incentive Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/StockIncentivePlansDetails</Role>
      <ShortName>Stock Incentive Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/StockIncentivePlans</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>996052 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>996053 - Disclosure - Commitments and Contingencies - Schedule of Lease Renewable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofLeaseRenewableTable</Role>
      <ShortName>Commitments and Contingencies - Schedule of Lease Renewable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>996054 - Disclosure - Segment Reporting (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/SegmentReportingDetails</Role>
      <ShortName>Segment Reporting (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/SegmentReportingTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>996055 - Disclosure - Segment Reporting - Schedule of Financial Information for Reportable Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable</Role>
      <ShortName>Segment Reporting - Schedule of Financial Information for Reportable Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>996056 - Disclosure - Concentration and Major Customers and Suppliers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails</Role>
      <ShortName>Concentration and Major Customers and Suppliers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>996057 - Disclosure - Concentration of Credit Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConcentrationofCreditRiskDetails</Role>
      <ShortName>Concentration of Credit Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/ConcentrationofCreditRisk</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>996058 - Disclosure - Summarized Quarterly Financial Data (Unaudited) - Schedule of Summarized Quarterly Financial Data (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable</Role>
      <ShortName>Summarized Quarterly Financial Data (Unaudited) - Schedule of Summarized Quarterly Financial Data (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnauditedTables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>996059 - Disclosure - Condensed Financial Information of the Parent Company (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyDetails</Role>
      <ShortName>Condensed Financial Information of the Parent Company (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>996060 - Disclosure - Condensed Financial Information of the Parent Company - Schedule of Condensed Unconsolidated Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable</Role>
      <ShortName>Condensed Financial Information of the Parent Company - Schedule of Condensed Unconsolidated Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>996061 - Disclosure - Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Income and Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable</Role>
      <ShortName>Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Income and Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="ea0236516-10k_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>996062 - Disclosure - Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Cashflow (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable</Role>
      <ShortName>Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Cashflow (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="ea0236516-10k_ittech.htm">ea0236516-10k_ittech.htm</File>
    <File>itp-20241231.xsd</File>
    <File>itp-20241231_cal.xml</File>
    <File>itp-20241231_def.xml</File>
    <File>itp-20241231_lab.xml</File>
    <File>itp-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>fin_001.jpg</File>
    <File>image_001.jpg</File>
    <File>image_002.jpg</File>
    <File>image_003.jpg</File>
    <File>image_004.jpg</File>
    <File>image_005.jpg</File>
    <File>image_006.jpg</File>
    <File>image_007.jpg</File>
    <File>image_008.jpg</File>
    <File>image_009.jpg</File>
    <File>image_010.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="4">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="982">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="11">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="41">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>130
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ea0236516-10k_ittech.htm": {
   "nsprefix": "itp",
   "nsuri": "http://orientpaper.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "ea0236516-10k_ittech.htm"
     ]
    },
    "schema": {
     "local": [
      "itp-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/currency/2024/currency-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_def.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_lab.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_pre.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "itp-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "itp-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "itp-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "itp-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 354,
   "keyCustom": 61,
   "axisStandard": 28,
   "axisCustom": 1,
   "memberStandard": 26,
   "memberCustom": 54,
   "hidden": {
    "total": 135,
    "http://fasb.org/us-gaap/2024": 116,
    "http://orientpaper.com/20241231": 16,
    "http://xbrl.sec.gov/dei/2024": 3
   },
   "contextCount": 248,
   "entityCount": 1,
   "segmentCount": 92,
   "elementCount": 888,
   "unitCount": 8,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 982,
    "http://xbrl.sec.gov/dei/2024": 41,
    "http://xbrl.sec.gov/cyd/2024": 11,
    "http://xbrl.sec.gov/ecd/2024": 5,
    "http://fasb.org/srt/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/dei/role/document/Cover",
     "longName": "995100 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://xbrl.sec.gov/dei/role/document/AuditInformation",
     "longName": "995300 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://orientpaper.com/role/ConsolidatedBalanceSheet",
     "longName": "995301 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "995302 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://orientpaper.com/role/ConsolidatedIncomeStatement",
     "longName": "995303 - Statement - Consolidated Statements of Income (Loss) and Comprehensive Income (Loss)",
     "shortName": "Consolidated Statements of Income (Loss) and Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://orientpaper.com/role/ShareholdersEquityType2or3",
     "longName": "995304 - Statement - Consolidated Statements of Changes In Stockholders\u2019 Equity",
     "shortName": "Consolidated Statements of Changes In Stockholders\u2019 Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c8",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c8",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://orientpaper.com/role/ConsolidatedCashFlow",
     "longName": "995305 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://orientpaper.com/role/OrganizationandBusinessBackground",
     "longName": "995306 - Disclosure - Organization and Business Background",
     "shortName": "Organization and Business Background",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies",
     "longName": "995307 - Disclosure - Basis of Presentation and Significant Accounting Policies",
     "shortName": "Basis of Presentation and Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://orientpaper.com/role/RestrictedCash",
     "longName": "995308 - Disclosure - Restricted Cash",
     "shortName": "Restricted Cash",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://orientpaper.com/role/Inventories",
     "longName": "995309 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets",
     "longName": "995310 - Disclosure - Prepayments and Other Current Assets",
     "shortName": "Prepayments and Other Current Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://orientpaper.com/role/PropertyPlantandEquipment",
     "longName": "995311 - Disclosure - Property, Plant and Equipment",
     "shortName": "Property, Plant and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://orientpaper.com/role/Leases",
     "longName": "995312 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://orientpaper.com/role/LoansPayable",
     "longName": "995313 - Disclosure - Loans Payable",
     "shortName": "Loans Payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://orientpaper.com/role/RelatedPartyTransactions",
     "longName": "995314 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://orientpaper.com/role/OtherPayablesandAccruedLiabilities",
     "longName": "995315 - Disclosure - Other Payables and Accrued Liabilities",
     "shortName": "Other Payables and Accrued Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://orientpaper.com/role/DerivativeLiabilities",
     "longName": "995316 - Disclosure - Derivative Liabilities",
     "shortName": "Derivative Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://orientpaper.com/role/CommonStock",
     "longName": "995317 - Disclosure - Common Stock",
     "shortName": "Common Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://orientpaper.com/role/Warrants",
     "longName": "995318 - Disclosure - Warrants",
     "shortName": "Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "itp:WarrantDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "itp:WarrantDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://orientpaper.com/role/EarningsPerShare",
     "longName": "995319 - Disclosure - Earnings Per Share",
     "shortName": "Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://orientpaper.com/role/IncomeTaxes",
     "longName": "995320 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://orientpaper.com/role/StockIncentivePlans",
     "longName": "995321 - Disclosure - Stock Incentive Plans",
     "shortName": "Stock Incentive Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://orientpaper.com/role/CommitmentsandContingencies",
     "longName": "995322 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://orientpaper.com/role/SegmentReporting",
     "longName": "995323 - Disclosure - Segment Reporting",
     "shortName": "Segment Reporting",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers",
     "longName": "995324 - Disclosure - Concentration and Major Customers and Suppliers",
     "shortName": "Concentration and Major Customers and Suppliers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://orientpaper.com/role/ConcentrationofCreditRisk",
     "longName": "995325 - Disclosure - Concentration of Credit Risk",
     "shortName": "Concentration of Credit Risk",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://orientpaper.com/role/RisksandUncertainties",
     "longName": "995326 - Disclosure - Risks and Uncertainties",
     "shortName": "Risks and Uncertainties",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "itp:RisksAndUncertaintiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "itp:RisksAndUncertaintiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://orientpaper.com/role/SubsequentEvent",
     "longName": "995327 - Disclosure - Subsequent Event",
     "shortName": "Subsequent Event",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnaudited",
     "longName": "995328 - Disclosure - Summarized Quarterly Financial Data (Unaudited)",
     "shortName": "Summarized Quarterly Financial Data (Unaudited)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompany",
     "longName": "995329 - Disclosure - Condensed Financial Information of the Parent Company",
     "shortName": "Condensed Financial Information of the Parent Company",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R33": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrTrmntdFlag",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrTrmntdFlag",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://orientpaper.com/role/AccountingPoliciesByPolicy",
     "longName": "996000 - Disclosure - Accounting Policies, by Policy (Policies)",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://orientpaper.com/role/OrganizationandBusinessBackgroundTables",
     "longName": "996001 - Disclosure - Organization and Business Background (Tables)",
     "shortName": "Organization and Business Background (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesTables",
     "longName": "996002 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables)",
     "shortName": "Basis of Presentation and Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SummaryOfValuationAllowanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SummaryOfValuationAllowanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://orientpaper.com/role/InventoriesTables",
     "longName": "996003 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables",
     "longName": "996004 - Disclosure - Prepayments and Other Current Assets (Tables)",
     "shortName": "Prepayments and Other Current Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://orientpaper.com/role/PropertyPlantandEquipmentTables",
     "longName": "996005 - Disclosure - Property, Plant and Equipment (Tables)",
     "shortName": "Property, Plant and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://orientpaper.com/role/LeasesTables",
     "longName": "996006 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://orientpaper.com/role/LoansPayableTables",
     "longName": "996007 - Disclosure - Loans Payable (Tables)",
     "shortName": "Loans Payable (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables",
     "longName": "996008 - Disclosure - Other Payables and Accrued Liabilities (Tables)",
     "shortName": "Other Payables and Accrued Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://orientpaper.com/role/DerivativeLiabilitiesTables",
     "longName": "996009 - Disclosure - Derivative Liabilities (Tables)",
     "shortName": "Derivative Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://orientpaper.com/role/WarrantsTables",
     "longName": "996010 - Disclosure - Warrants (Tables)",
     "shortName": "Warrants (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://orientpaper.com/role/EarningsPerShareTables",
     "longName": "996011 - Disclosure - Earnings Per Share (Tables)",
     "shortName": "Earnings Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://orientpaper.com/role/IncomeTaxesTables",
     "longName": "996012 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://orientpaper.com/role/CommitmentsandContingenciesTables",
     "longName": "996013 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c202",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c202",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://orientpaper.com/role/SegmentReportingTables",
     "longName": "996014 - Disclosure - Segment Reporting (Tables)",
     "shortName": "Segment Reporting (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnauditedTables",
     "longName": "996015 - Disclosure - Summarized Quarterly Financial Data (Unaudited) (Tables)",
     "shortName": "Summarized Quarterly Financial Data (Unaudited) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyTables",
     "longName": "996016 - Disclosure - Condensed Financial Information of the Parent Company (Tables)",
     "shortName": "Condensed Financial Information of the Parent Company (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
     "longName": "996017 - Disclosure - Organization and Business Background (Details)",
     "shortName": "Organization and Business Background (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c28",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c28",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable",
     "longName": "996018 - Disclosure - Organization and Business Background - Schedule of Subsidiaries and Variable Interest Entity (Details)",
     "shortName": "Organization and Business Background - Schedule of Subsidiaries and Variable Interest Entity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c46",
      "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c46",
      "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
     "longName": "996019 - Disclosure - Organization and Business Background - Schedule of Aggregate Carrying Value of Dongfang Paper\u2019s Assets and Liabilities (Details)",
     "shortName": "Organization and Business Background - Schedule of Aggregate Carrying Value of Dongfang Paper\u2019s Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c51",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c51",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
     "longName": "996020 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:ValueAddedTaxReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "ix:continuation",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://orientpaper.com/role/ScheduleofAllowanceforDoubtfulAccountsTable",
     "longName": "996021 - Disclosure - Basis of Presentation and Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c13",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod",
     "longName": "996022 - Disclosure - Basis of Presentation and Significant Accounting Policies - Schedule of Property, Plant, and Equipment Using Straight-Line Method (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Schedule of Property, Plant, and Equipment Using Straight-Line Method (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c66",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "itp:ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c66",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "itp:ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://orientpaper.com/role/RestrictedCashDetails",
     "longName": "996023 - Disclosure - Restricted Cash (Details)",
     "shortName": "Restricted Cash (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:RestrictedCashCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R60": {
     "role": "http://orientpaper.com/role/ScheduleofInventoriesTable",
     "longName": "996024 - Disclosure - Inventories - Schedule of Inventories (Details)",
     "shortName": "Inventories - Schedule of Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://orientpaper.com/role/ScheduleofInventoryReservesTable",
     "longName": "996025 - Disclosure - Inventories - Schedule of Inventory Reserves (Details)",
     "shortName": "Inventories - Schedule of Inventory Reserves (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:InventoryValuationReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "itp:ForeignCurrencyTranslationDifference",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "itp:ScheduleOfInventoryReservesTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable",
     "longName": "996026 - Disclosure - Prepayments and Other Current Assets - Schedule of Prepayments and Other Current Assets (Details)",
     "shortName": "Prepayments and Other Current Assets - Schedule of Prepayments and Other Current Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "itp:PrepaymentForPurchaseOfMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "itp:PrepaymentForPurchaseOfMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://orientpaper.com/role/ScheduleofMovementofAllowanceforDoubtfulAccountsTable",
     "longName": "996027 - Disclosure - Prepayments and Other Current Assets - Schedule of Movement of Allowance for Doubtful Accounts (Details)",
     "shortName": "Prepayments and Other Current Assets - Schedule of Movement of Allowance for Doubtful Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "itp:PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "itp:PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://orientpaper.com/role/PropertyPlantandEquipmentDetails",
     "longName": "996028 - Disclosure - Property, Plant and Equipment (Details)",
     "shortName": "Property, Plant and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "itp:PropertyPlantAndEquipmentLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "itp:PropertyPlantAndEquipmentLeaseTerm",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "itp:PropertyPlantAndEquipmentLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "itp:PropertyPlantAndEquipmentLeaseTerm",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable",
     "longName": "996029 - Disclosure - Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details)",
     "shortName": "Property, Plant and Equipment - Schedule of Property, Plant and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://orientpaper.com/role/LeasesDetails",
     "longName": "996030 - Disclosure - Leases (Details)",
     "shortName": "Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeaseDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeaseDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://orientpaper.com/role/ScheduleofOperatingLeaseTable",
     "longName": "996031 - Disclosure - Leases - Schedule of Operating Lease (Details)",
     "shortName": "Leases - Schedule of Operating Lease (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable",
     "longName": "996032 - Disclosure - Leases - Schedule of Maturities of its Lease Liabilities (Details)",
     "shortName": "Leases - Schedule of Maturities of its Lease Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://orientpaper.com/role/LoansPayableDetails",
     "longName": "996033 - Disclosure - Loans Payable (Details)",
     "shortName": "Loans Payable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:ShortTermDebtPercentageBearingFixedInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:ShortTermDebtPercentageBearingFixedInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable",
     "longName": "996034 - Disclosure - Loans Payable - Schedule of Short-Term Bank Loans (Details)",
     "shortName": "Loans Payable - Schedule of Short-Term Bank Loans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c129",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://orientpaper.com/role/ScheduleofLongTermLoansTable",
     "longName": "996035 - Disclosure - Loans Payable - Schedule of Long-Term Loans (Details)",
     "shortName": "Loans Payable - Schedule of Long-Term Loans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LongTermDebtCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable",
     "longName": "996036 - Disclosure - Loans Payable - Schedule of Long-Term Debt Repayments (Details)",
     "shortName": "Loans Payable - Schedule of Long-Term Debt Repayments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
     "longName": "996037 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LongTermLoansFromBank",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:LongTermLoansFromBank",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable",
     "longName": "996038 - Disclosure - Other Payables and Accrued Liabilities - Schedule of Other Payables and Accrued Liabilities (Details)",
     "shortName": "Other Payables and Accrued Liabilities - Schedule of Other Payables and Accrued Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:AccruedUtilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:AccruedUtilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable",
     "longName": "996039 - Disclosure - Derivative Liabilities - Schedule of Weighted-Average Assumptions (Details)",
     "shortName": "Derivative Liabilities - Schedule of Weighted-Average Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c166",
      "name": "us-gaap:DerivativeLiabilityMeasurementInput",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c166",
      "name": "us-gaap:DerivativeLiabilityMeasurementInput",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://orientpaper.com/role/ScheduleofChangesinDerivativeLiabilitiesTable",
     "longName": "996040 - Disclosure - Derivative Liabilities - Schedule of Changes in Derivative Liabilities (Details)",
     "shortName": "Derivative Liabilities - Schedule of Changes in Derivative Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:DerivativeLiabilitiesNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R77": {
     "role": "http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable",
     "longName": "996041 - Disclosure - Derivative Liabilities - Schedule of Loss on Derivative Liability Included in the Income Statement (Details)",
     "shortName": "Derivative Liabilities - Schedule of Loss on Derivative Liability Included in the Income Statement (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:GainLossOnSaleOfDerivatives",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:GainLossOnSaleOfDerivatives",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://orientpaper.com/role/CommonStockDetails",
     "longName": "996042 - Disclosure - Common Stock (Details)",
     "shortName": "Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c176",
      "name": "us-gaap:StockholdersEquityOtherShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c176",
      "name": "us-gaap:StockholdersEquityOtherShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://orientpaper.com/role/WarrantsDetails",
     "longName": "996043 - Disclosure - Warrants (Details)",
     "shortName": "Warrants (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c176",
      "name": "us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c177",
      "name": "us-gaap:ExcessStockSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "itp:WarrantDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable",
     "longName": "996044 - Disclosure - Warrants - Schedule of Stock Warrant Activities (Details)",
     "shortName": "Warrants - Schedule of Stock Warrant Activities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c185",
      "name": "itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c185",
      "name": "itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable",
     "longName": "996045 - Disclosure - Warrants - Schedule of Outstanding and Exercisable Warrants (Details)",
     "shortName": "Warrants - Schedule of Outstanding and Exercisable Warrants (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c182",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c182",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable",
     "longName": "996046 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)",
     "shortName": "Earnings Per Share - Schedule of Basic and Diluted Net Income Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R83": {
     "role": "http://orientpaper.com/role/IncomeTaxesDetails",
     "longName": "996047 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c188",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c188",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable",
     "longName": "996048 - Disclosure - Income Taxes - Schedule of Provisions for Income Taxes (Details)",
     "shortName": "Income Taxes - Schedule of Provisions for Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://orientpaper.com/role/ScheduleofDeferredTaxTable",
     "longName": "996049 - Disclosure - Income Taxes - Schedule of Deferred Tax (Details)",
     "shortName": "Income Taxes - Schedule of Deferred Tax (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable",
     "longName": "996050 - Disclosure - Income Taxes - Schedule of Effective Tax Rate (Details)",
     "shortName": "Income Taxes - Schedule of Effective Tax Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://orientpaper.com/role/StockIncentivePlansDetails",
     "longName": "996051 - Disclosure - Stock Incentive Plans (Details)",
     "shortName": "Stock Incentive Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c191",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c191",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
     "longName": "996052 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "itp:LeaseExpirationsPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PaymentsForRent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://orientpaper.com/role/ScheduleofLeaseRenewableTable",
     "longName": "996053 - Disclosure - Commitments and Contingencies - Schedule of Lease Renewable (Details)",
     "shortName": "Commitments and Contingencies - Schedule of Lease Renewable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c203",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c203",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://orientpaper.com/role/SegmentReportingDetails",
     "longName": "996054 - Disclosure - Segment Reporting (Details)",
     "shortName": "Segment Reporting (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segments",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segments",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
     "longName": "996055 - Disclosure - Segment Reporting - Schedule of Financial Information for Reportable Segments (Details)",
     "shortName": "Segment Reporting - Schedule of Financial Information for Reportable Segments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c204",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c204",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails",
     "longName": "996056 - Disclosure - Concentration and Major Customers and Suppliers (Details)",
     "shortName": "Concentration and Major Customers and Suppliers (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c228",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c228",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://orientpaper.com/role/ConcentrationofCreditRiskDetails",
     "longName": "996057 - Disclosure - Concentration of Credit Risk (Details)",
     "shortName": "Concentration of Credit Risk (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c233",
      "name": "itp:DepositInsuranceRegulations",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c233",
      "name": "itp:DepositInsuranceRegulations",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable",
     "longName": "996058 - Disclosure - Summarized Quarterly Financial Data (Unaudited) - Schedule of Summarized Quarterly Financial Data (Details)",
     "shortName": "Summarized Quarterly Financial Data (Unaudited) - Schedule of Summarized Quarterly Financial Data (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c235",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c235",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyDetails",
     "longName": "996059 - Disclosure - Condensed Financial Information of the Parent Company (Details)",
     "shortName": "Condensed Financial Information of the Parent Company (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable",
     "longName": "996060 - Disclosure - Condensed Financial Information of the Parent Company - Schedule of Condensed Unconsolidated Financial Information (Details)",
     "shortName": "Condensed Financial Information of the Parent Company - Schedule of Condensed Unconsolidated Financial Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c243",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c243",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable",
     "longName": "996061 - Disclosure - Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Income and Comprehensive Income (Loss) (Details)",
     "shortName": "Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Income and Comprehensive Income (Loss) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c245",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c245",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable",
     "longName": "996062 - Disclosure - Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Cashflow (Details)",
     "shortName": "Condensed Financial Information of the Parent Company - Schedule of Condensed Statements of Cashflow (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c245",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c245",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0236516-10k_ittech.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and Significant Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://orientpaper.com/role/OtherPayablesandAccruedLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payables and accrued liabilities",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other payables and accrued liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      },
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Totals",
        "terseLabel": "Other payables and accrued liabilities",
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r771"
     ]
    },
    "us-gaap_AccountsPayableOtherCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableOtherCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payable for purchase of property, plant and equipment",
        "label": "Accounts Payable, Other, Current",
        "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Movement of Allowance for Doubtful Accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "us-gaap_AccountsReceivableNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Allowance for Doubtful Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable (net of allowance for doubtful accounts of $53,111 and $11,745 as of December 31, 2024 and December 31, 2023, respectively)",
        "verboseLabel": "Accounts receivable",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest to a related party",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrentAndNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Payables and Accrued Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedSalesCommissionCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued commission to salesmen",
        "label": "Accrued Sales Commission, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r733"
     ]
    },
    "us-gaap_AccruedUtilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedUtilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued electricity",
        "label": "Accrued Utilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated depreciation and amortization",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r210",
      "r587"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r22",
      "r95",
      "r216",
      "r582",
      "r609",
      "r610"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (loss)",
        "label": "AOCI Attributable to Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r13",
      "r22",
      "r479",
      "r482",
      "r521",
      "r605",
      "r606",
      "r955",
      "r956",
      "r957",
      "r973",
      "r974",
      "r975",
      "r976"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r623",
      "r973",
      "r974",
      "r975",
      "r976",
      "r1030",
      "r1087"
     ]
    },
    "dei_AdditionalSecurities462b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecurities462b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities. 462(b)"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "dei_AdditionalSecurities462bFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecurities462bFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities, 462(b), File Number"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "dei_AdditionalSecuritiesEffective413b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecuritiesEffective413b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities Effective, 413(b)"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising",
        "label": "Advertising Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising and promotion costs",
        "label": "Advertising Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r426",
      "r763"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r825",
      "r836",
      "r852",
      "r887"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r828",
      "r839",
      "r855",
      "r890"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "itp_AgreementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "AgreementAxis",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Agreement [Axis]",
        "label": "Agreement Axis"
       }
      }
     },
     "auth_ref": []
    },
    "itp_AgreementDomainDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "AgreementDomainDomain",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AgreementDomain [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r840",
      "r856",
      "r882",
      "r891",
      "r895",
      "r903"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r901"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://orientpaper.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Opening balance",
        "periodEndLabel": "Closing balance",
        "terseLabel": "Allowance for doubtful accounts (in Dollars)",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r306",
      "r310"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange difference",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulOtherReceivablesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful accounts",
        "label": "Allowance for Credit Loss, Receivable, Other, Current",
        "documentation": "Amount of allowance for credit loss on receivable, classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r215"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": {
     "xbrltype": "dateOrAsapItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Approximate Date of Commencement of Proposed Sale to Public",
        "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AreaOfLand": {
     "xbrltype": "areaItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AreaOfLand",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Area of land (in Acres)",
        "label": "Area of Land",
        "documentation": "Area of land held."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Assets",
        "terseLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r150",
      "r211",
      "r243",
      "r277",
      "r284",
      "r294",
      "r297",
      "r307",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r473",
      "r475",
      "r492",
      "r577",
      "r659",
      "r743",
      "r744",
      "r771",
      "r795",
      "r1013",
      "r1014",
      "r1043"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "terseLabel": "Current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r220",
      "r243",
      "r307",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r473",
      "r475",
      "r492",
      "r771",
      "r1013",
      "r1014",
      "r1043"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r808",
      "r811",
      "r832"
     ]
    },
    "dei_AuditorLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r808",
      "r811",
      "r832"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r808",
      "r811",
      "r832"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "dei_AuditorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r898"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r899"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "itp_BaodingShengdeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "BaodingShengdeMember",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Baoding Shengde [Member]",
        "documentation": "Baoding Shengde.",
        "label": "Baoding Shengde Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_BasePaperAndOtherRawMaterialsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "BasePaperAndOtherRawMaterialsMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Paper and Other Raw Materials [Member]",
        "documentation": "Base Paper and Other Raw Materials.",
        "label": "Base Paper And Other Raw Materials Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation and Significant Accounting Policies",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "itp_BasisofPresentationandSignificantAccountingPoliciesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "BasisofPresentationandSignificantAccountingPoliciesDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "BasisofPresentationandSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsingStraightLineMethodDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and Significant Accounting Policies - Schedule of Property, Plant, and Equipment Using Straight-Line Method (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod",
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building and improvements [Member]",
        "label": "Building and Building Improvements [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingsAndImprovementsGross",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building located employee",
        "label": "Buildings and Improvements, Gross",
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r469",
      "r758",
      "r759"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r469",
      "r758",
      "r759"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration amount",
        "label": "Business Combination, Consideration Transferred",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r12"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r811",
      "r832"
     ]
    },
    "currency_CNY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "CNY",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chinese RMB [Member]",
        "label": "China, Yuan Renminbi"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Capital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Capital",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Registered capital (in Dollars)",
        "label": "Banking Regulation, Total Capital, Actual",
        "documentation": "Amount of total capital as defined by regulatory framework."
       }
      }
     },
     "auth_ref": [
      "r576"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and bank balances",
        "label": "Cash",
        "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."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r580",
      "r624",
      "r653",
      "r771",
      "r795",
      "r944"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and bank balances",
        "verboseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r208",
      "r731"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, Cash Equivalents and Restricted Cash - Beginning of Year",
        "periodEndLabel": "Cash, Cash Equivalents and Restricted Cash - End of Year",
        "terseLabel": "Total cash, cash equivalents and restricted cash shown in the statement of cash flows",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r105",
      "r240"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Increase (Decrease) in Cash and Cash Equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r105"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Increase (Decrease) in Cash and Cash Equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r105"
     ]
    },
    "us-gaap_CashFDICInsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFDICInsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum coverage from FDIC",
        "label": "Cash, FDIC Insured Amount",
        "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ChangeInAccountingEstimateLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingEstimateLineItems",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and Significant Accounting Policies [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r256"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "srt_ChiefExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ChiefExecutiveOfficerMember",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chief Executive Officer [Member]",
        "label": "Chief Executive Officer [Member]",
        "documentation": "Person with designation of chief executive officer."
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightAxis",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable",
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Axis]",
        "documentation": "Information by type of warrant or right issued."
       }
      }
     },
     "auth_ref": [
      "r46"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightDomain",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Domain]",
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price of warrant (in Dollars per share)",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": [
      "r386"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Stock Warrant Activities [Line Items]",
        "terseLabel": "Warrants [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightOutstanding",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant outstanding",
        "label": "Class of Warrant or Right, Outstanding",
        "documentation": "Number of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Business Background [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r472"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r138",
      "r579",
      "r644"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r327",
      "r328",
      "r714",
      "r1001",
      "r1006"
     ]
    },
    "itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "CommitmentsForPurchaseOrConstructionOfCapitalAssets",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding commitments amount",
        "documentation": "Commitments for purchase or construction of capital assets.",
        "label": "Commitments For Purchase Or Construction Of Capital Assets"
       }
      }
     },
     "auth_ref": []
    },
    "itp_CommitmentsandContingenciesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "CommitmentsandContingenciesDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "CommitmentsandContingenciesScheduleofLeaseRenewableDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies - Schedule of Lease Renewable (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_CommitmentsandContingenciesTablesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "CommitmentsandContingenciesTablesTable",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Tables) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_CommonStockIssuedToPurchaseOfWarrants": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "CommonStockIssuedToPurchaseOfWarrants",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate shares of warrant",
        "documentation": "The number of common stock issued to purchase of warrants.",
        "label": "Common Stock Issued To Purchase Of Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "itp_CommonStockIssuedToPurchaseStock": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "CommonStockIssuedToPurchaseStock",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants to purchase shares of common stock",
        "documentation": "A stock warrant represents the right to purchase a company's stock at a specific price and at a specific date.",
        "label": "Common Stock Issued To Purchase Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "verboseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r786",
      "r787",
      "r788",
      "r790",
      "r791",
      "r792",
      "r793",
      "r973",
      "r974",
      "r976",
      "r1030",
      "r1085",
      "r1087"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in Dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r645"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "terseLabel": "Common stock, shares outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r86",
      "r645",
      "r665",
      "r1087",
      "r1088"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, 50,000,000 shares authorized, $0.001 par value per share, 10,065,920 shares issued and outstanding as of December 31, 2024 and December, 31, 2023.",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r581",
      "r771"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r879"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r878"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r880"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets (liabilities)",
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Comprehensive Loss",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r223",
      "r225",
      "r231",
      "r572",
      "r592",
      "r593"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive Income (Loss)",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ConcentrationAndMajorCustomersAndSuppliersTextBlock",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration and Major Customers and Suppliers",
        "documentation": "Disclosure of concentration and major customers and suppliers.",
        "label": "Concentration And Major Customers And Suppliers Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r65",
      "r66",
      "r304",
      "r612",
      "r713"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r65",
      "r66",
      "r304",
      "r713",
      "r936"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRisk"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Credit Risk",
        "label": "Concentration Risk Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails",
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration and Major Customers and Suppliers [Line Items]",
        "terseLabel": "Concentration of Credit Risk [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration credit risk, percentage",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r65",
      "r66",
      "r304"
     ]
    },
    "us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRisksTypesNoConcentrationPercentageAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration and Major Customers and Suppliers [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ConcentrationandMajorCustomersandSuppliersDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ConcentrationandMajorCustomersandSuppliersDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration and Major Customers and Suppliers (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ConcentrationofCreditRiskDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ConcentrationofCreditRiskDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of Credit Risk (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedBalanceSheetStatementTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Balance Sheet Statement [Table]",
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r247",
      "r935"
     ]
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Unconsolidated Financial Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r247",
      "r935"
     ]
    },
    "srt_CondensedCashFlowStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedCashFlowStatementTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Cash Flow Statement [Table]",
        "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r247",
      "r935"
     ]
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Statements of Cashflow [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r247",
      "r935"
     ]
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Information of the Parent Company [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompany"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Financial Information of the Parent Company",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
        "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r935"
     ]
    },
    "srt_CondensedFinancialStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedFinancialStatementsCaptionsLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Aggregate Carrying Value of Dongfang Paper\u2019s Assets and Liabilities [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r197",
      "r198",
      "r199",
      "r247",
      "r935"
     ]
    },
    "srt_CondensedIncomeStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedIncomeStatementTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Income Statement [Table]",
        "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r247",
      "r935"
     ]
    },
    "srt_CondensedStatementOfIncomeCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedStatementOfIncomeCaptionsLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Statements of Income and Comprehensive Income (Loss) [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r247",
      "r935"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r190",
      "r247",
      "r473",
      "r474",
      "r475",
      "r476",
      "r530",
      "r719",
      "r940",
      "r941",
      "r942",
      "r1012",
      "r1015",
      "r1016"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r734"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction in progress [Member]",
        "label": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelEmailAddress": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Email Address",
        "documentation": "Email address of contact personnel."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelFaxNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelFaxNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Fax Number",
        "documentation": "Fax Number of contact personnel."
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Description",
        "documentation": "The description of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Name",
        "documentation": "The name of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Number",
        "documentation": "The SEC Document Number of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileType": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Type",
        "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cost of sales",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r243",
      "r307",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r492",
      "r743",
      "r1013"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]",
        "documentation": "Information by currency."
       }
      }
     },
     "auth_ref": [
      "r1035"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Tax Provision U.S.",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r938",
      "r970",
      "r1027"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Tax Provision PRC",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r938",
      "r970"
     ]
    },
    "us-gaap_CustomerAdvancesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerAdvancesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advance from customers",
        "label": "Customer Advances, Current",
        "documentation": "The current portion of prepayments received from customers for goods or services to be provided in the future."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]",
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r817",
      "r912"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Board of Directors Oversight [Text Block]",
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r817",
      "r912"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]",
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r819",
      "r914"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]",
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r821",
      "r916"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]",
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r819",
      "r914"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]",
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r814",
      "r909"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r813",
      "r908"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r813",
      "r908"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r813",
      "r908"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Management Third Party Engaged [Flag]",
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r815",
      "r910"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]",
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r911"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]",
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r911"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]",
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r820",
      "r915"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cybersecurity Risk Role of Management [Text Block]",
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r818",
      "r913"
     ]
    },
    "us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants to purchase shares",
        "verboseLabel": "Issuance of common stock and warrants",
        "label": "Debt Conversion, Converted Instrument, Warrants or Options Issued",
        "documentation": "The number of warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans Payable [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LoansPayable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans Payable",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r241",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r335",
      "r336",
      "r346",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r362",
      "r369",
      "r370",
      "r372",
      "r503"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r77",
      "r78",
      "r135",
      "r137",
      "r247",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r353",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r769",
      "r968",
      "r1002",
      "r1003",
      "r1004",
      "r1036",
      "r1037"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan amount (in Dollars)",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r503",
      "r504",
      "r751",
      "r752",
      "r769"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r348"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans Payable [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r353",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r371",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r769",
      "r968",
      "r1036",
      "r1037"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity date",
        "label": "Debt Instrument, Maturity Date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r750",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r247",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r353",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r769",
      "r968",
      "r1002",
      "r1003",
      "r1004",
      "r1036",
      "r1037"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r43",
      "r44",
      "r68",
      "r120",
      "r121",
      "r247",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r353",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r371",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r769",
      "r968",
      "r1036",
      "r1037"
     ]
    },
    "us-gaap_DebtPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing costs",
        "label": "Debt, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Prepayments and Other Current Assets",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Provision PRC",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r970",
      "r1026"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax asset non-current",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r432",
      "r433"
     ]
    },
    "itp_DeferredTaxAssetsGainLossOnAssetDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "DeferredTaxAssetsGainLossOnAssetDisposal",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Gain) Loss on asset disposal",
        "documentation": "Represent the amount of (Gain)/Loss on asset disposal.",
        "label": "Deferred Tax Assets Gain Loss On Asset Disposal"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r448"
     ]
    },
    "itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of property, plant and equipment",
        "documentation": "Deferred tax assets impairment of property, plant and equipment.",
        "label": "Deferred Tax Assets Impairment Of Amortization Property Plant And Equipment Current"
       }
      }
     },
     "auth_ref": []
    },
    "itp_DeferredTaxAssetsImpairmentOfInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "DeferredTaxAssetsImpairmentOfInventory",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of inventory",
        "documentation": "The amount of impairment of inventory.",
        "label": "Deferred Tax Assets Impairment Of Inventory"
       }
      }
     },
     "auth_ref": []
    },
    "itp_DeferredTaxAssetsMiscellaneousCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "DeferredTaxAssetsMiscellaneousCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Miscellaneous",
        "documentation": "Deferred tax asset Miscellaneous.",
        "label": "Deferred Tax Assets Miscellaneous Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets, net",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1021"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryover of PRC company",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization of property, plant and equipment",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for doubtful debts",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r449"
     ]
    },
    "itp_DeferredTaxAssetsValuationAllowancePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "DeferredTaxAssetsValuationAllowancePercentage",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of valuation allowance",
        "documentation": "A business should create a valuation allowance for a deferred tax asset if there is a more than 50% probability that the company will not realize some portion of the asset.",
        "label": "Deferred Tax Assets Valuation Allowance Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DelayedOrContinuousOffering": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DelayedOrContinuousOffering",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed or Continuous Offering"
       }
      }
     },
     "auth_ref": [
      "r844",
      "r845",
      "r859"
     ]
    },
    "itp_DepositInsuranceRegulations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "DepositInsuranceRegulations",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposit insurance regulations",
        "documentation": "Deposit insurance regulations.",
        "label": "Deposit Insurance Regulations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Deposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Deposits",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank deposit (in Yuan Renminbi)",
        "label": "Deposits",
        "documentation": "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/PropertyPlantandEquipmentDetails",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "verboseLabel": "Depreciation and amortization of property, plant and equipment",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "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."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r40"
     ]
    },
    "us-gaap_DerivativeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Value Measurements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeGainLossOnDerivativeNet",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (Loss) on derivative liability",
        "negatedLabel": "(Gain) Loss on derivative liability",
        "verboseLabel": "Loss on derivative liability",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement."
       }
      }
     },
     "auth_ref": [
      "r1029"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/DerivativeLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Liabilities",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r477",
      "r484"
     ]
    },
    "us-gaap_DerivativeLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofChangesinDerivativeLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance beginning",
        "periodEndLabel": "Balance ending",
        "terseLabel": "Derivative liability",
        "label": "Derivative Liability, Noncurrent",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r221"
     ]
    },
    "itp_DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "DerivativeLiabilitiesScheduleofWeightedAverageAssumptionsDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liabilities - Schedule of Weighted-Average Assumptions (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeLiabilityMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilityMeasurementInput",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average assumption",
        "label": "Derivative Liability, Measurement Input",
        "documentation": "Value of input used to measure derivative liability."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490",
      "r491"
     ]
    },
    "itp_DescriptionOfCarryForwardsExpire": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "DescriptionOfCarryForwardsExpire",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of carry forwards expire",
        "documentation": "Description of carry forwards expire.",
        "label": "Description Of Carry Forwards Expire"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://orientpaper.com/role/StockIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Incentive Plans",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r391",
      "r394",
      "r421",
      "r422",
      "r423",
      "r761"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Incentive Plans [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for Income Taxes",
        "label": "Discontinued Operation, Tax (Expense) Benefit from Provision for (Gain) Loss on Disposal",
        "documentation": "Amount of tax (expense) benefit on (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72",
      "r73",
      "r1028"
     ]
    },
    "dei_DividendOrInterestReinvestmentPlanOnly": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DividendOrInterestReinvestmentPlanOnly",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend or Interest Reinvestment Plan Only"
       }
      }
     },
     "auth_ref": [
      "r844",
      "r845",
      "r859"
     ]
    },
    "us-gaap_DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital surplus and statutory reserves",
        "label": "Dividend Payments Restrictions Schedule, Statutory Capital and Surplus",
        "documentation": "Amount of statutory capital and surplus computed using prescribed or permitted statutory accounting practice."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r808",
      "r811",
      "r832"
     ]
    },
    "dei_DocumentCopyrightInformation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentCopyrightInformation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Copyright Information",
        "documentation": "The copyright information for the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentCreationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentCreationDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Creation Date",
        "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Description",
        "documentation": "The description of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document [Domain]",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentEffectiveDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentEffectiveDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Effective Date",
        "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r808",
      "r811",
      "r832",
      "r883"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Restatement Recovery Analysis [Flag]",
        "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)."
       }
      }
     },
     "auth_ref": [
      "r808",
      "r811",
      "r832",
      "r883"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information, Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Text Block]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Name",
        "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the &lt;FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "dei_DocumentSubtitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentSubtitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Subtitle",
        "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentSynopsis": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentSynopsis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Synopsis",
        "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Title",
        "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r860"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentVersion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentVersion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Version",
        "documentation": "The version identifier of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "itp_DongfangHoldingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "DongfangHoldingMember",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dongfang Holding [Member]",
        "documentation": "Dongfang Holding.",
        "label": "Dongfang Holding Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_DongfangPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "DongfangPaperMember",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/PropertyPlantandEquipmentDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dongfang Paper [Member]",
        "documentation": "Hebei Baoding Orient Paper Milling Company Limited.",
        "label": "Dongfang Paper Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Losses Per Share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable",
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic Losses per Share (in Dollars per share)",
        "verboseLabel": "Net (loss) income per share",
        "netLabel": "Basic (in Dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r263",
      "r266",
      "r269",
      "r270",
      "r271",
      "r276",
      "r467",
      "r471",
      "r487",
      "r488",
      "r573",
      "r594",
      "r737"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (loss) income per share",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable",
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted Losses per Share (in Dollars per share)",
        "verboseLabel": "Diluted loss per share",
        "netLabel": "Diluted (in Dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r266",
      "r269",
      "r270",
      "r271",
      "r276",
      "r467",
      "r471",
      "r487",
      "r488",
      "r573",
      "r594",
      "r737"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (loss) income per share",
        "label": "Earnings Per Share, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r273"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://orientpaper.com/role/EarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r272",
      "r274",
      "r275"
     ]
    },
    "itp_EffectOfDilution": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "EffectOfDilution",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilution",
        "documentation": "Due to dilution, the volume of the solution increases, and therefore the number of ions increases, but as the number of ions per cc of the solution decreases thus, the specific conductance of the solution decreases.",
        "label": "Effect Of Dilution"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of Exchange Rate Changes on Cash and Cash Equivalents",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "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."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "us-gaap_EffectOfFourthQuarterEventsByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfFourthQuarterEventsByTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of Fourth Quarter Event Type [Axis]",
        "documentation": "Information by type of event or transaction that occurred during the fourth quarter."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_EffectOfFourthQuarterEventsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfFourthQuarterEventsLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Summarized Quarterly Financial Data [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EffectiveAfter60Days486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveAfter60Days486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective after 60 Days, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails",
      "http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r435",
      "r764"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal tax rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r435",
      "r458",
      "r764"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r441",
      "r764",
      "r971",
      "r1020"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of tax and book difference",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "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 income tax rates."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r764",
      "r971",
      "r1020"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofEffectiveTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC Statutory rate",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r439",
      "r764",
      "r971",
      "r1020"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory tax rate",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r438",
      "r764",
      "r971",
      "r1020"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Effective Tax Rate [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EffectiveOnDate486a": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "dei_EffectiveOnDate486b": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "dei_EffectiveOnSetDate486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnSetDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "dei_EffectiveOnSetDate486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnSetDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "dei_EffectiveUponFiling462e": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveUponFiling462e",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Upon Filing, 462(e)"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "dei_EffectiveUponFiling486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveUponFiling486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective upon Filing, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "dei_EffectiveWhenDeclaredSection8c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveWhenDeclaredSection8c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective when Declared, Section 8(c)"
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "itp_EliminationOfIntersegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "EliminationOfIntersegmentMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Elimination of Inter-segment [Member]",
        "label": "Elimination Of Intersegment Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total provision for employee benefits",
        "label": "Employee Benefits and Share-Based Compensation",
        "documentation": "Amount of expense for employee benefit and equity-based compensation."
       }
      }
     },
     "auth_ref": []
    },
    "itp_EmployeeOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "EmployeeOneMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee One [Member]",
        "label": "Employee One Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued payroll and employee benefits",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOwnershipPlanESOPPolicy",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plan",
        "label": "Employee Stock Ownership Plan (ESOP), Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for ESOP transactions, including the method of measuring compensation, the classification of dividends on ESOP shares, and the treatment of ESOP shares for EPS computations. If the employer has both old ESOP shares for which it does not adopt new guidance and new ESOP shares for which new guidance is required, these disclosures are required for both blocks of shares."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "itp_EmployeeThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "EmployeeThreeMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Three [Member]",
        "label": "Employee Three Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_EmployeeTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "EmployeeTwoMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Two [Member]",
        "label": "Employee Two Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_EnterprisewideConsolidatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "EnterprisewideConsolidatedMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Enterprise-wide, consolidated [Member]",
        "label": "Enterprisewide Consolidated Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitiesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAccountingStandard": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Accounting Standard",
        "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Description",
        "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityContactPersonnelLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityContactPersonnelLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Contact Personnel [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Ex Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "dei_EntityHomeCountryISOCode": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityHomeCountryISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Home Country ISO Code",
        "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, Date of Incorporation",
        "documentation": "Date when an entity was incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationFormerLegalOrRegisteredName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInformationFormerLegalOrRegisteredName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information, Former Legal or Registered Name",
        "documentation": "Former Legal or Registered Name of an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Inv Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "dei_EntityLegalForm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityLegalForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Legal Form",
        "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDepositoryReceiptRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingDepositoryReceiptRatio",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Depository Receipt Ratio",
        "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Description",
        "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingForeign": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingForeign",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Foreign",
        "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingParValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingParValuePerShare",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Par Value Per Share",
        "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingPrimary": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingPrimary",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Primary",
        "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingSecurityTradingCurrency": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingSecurityTradingCurrency",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Security Trading Currency",
        "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsExchangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsExchangeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings, Exchange [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Table]",
        "documentation": "Container for exchange listing information for an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityNumberOfEmployees",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Number of Employees",
        "documentation": "Number of persons employed by the Entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPhoneFaxNumbersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPhoneFaxNumbersLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Phone Fax Numbers [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "dei_EntityReportingCurrencyISOCode": {
     "xbrltype": "currencyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityReportingCurrencyISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Reporting Currency ISO Code",
        "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "dei_EntityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Text Block]",
        "documentation": "Container to serve as parent of six Entity related Table concepts."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r203",
      "r227",
      "r228",
      "r229",
      "r248",
      "r249",
      "r250",
      "r252",
      "r257",
      "r259",
      "r261",
      "r279",
      "r308",
      "r309",
      "r321",
      "r387",
      "r456",
      "r457",
      "r464",
      "r465",
      "r466",
      "r468",
      "r470",
      "r471",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r486",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r505",
      "r507",
      "r521",
      "r591",
      "r605",
      "r606",
      "r607",
      "r623",
      "r689"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r825",
      "r836",
      "r852",
      "r887"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r822",
      "r833",
      "r849",
      "r884"
     ]
    },
    "us-gaap_ExcessStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExcessStockSharesIssued",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of warrant",
        "label": "Excess Stock, Shares Issued",
        "documentation": "Number of excess stock shares of an entity that have been sold or granted to shareholders."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ExchangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExchangeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange [Domain]",
        "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "dei_ExhibitsOnly462d": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExhibitsOnly462d",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d)"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "dei_ExhibitsOnly462dFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExhibitsOnly462dFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d), File Number"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    },
    "itp_ExpectedPaymentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ExpectedPaymentTerm",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected payment term",
        "documentation": "Expected payment term.",
        "label": "Expected Payment Term"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Extension",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAdjustmentOfWarrants",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofChangesinDerivativeLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total loss on derivative liability",
        "terseLabel": "Change in fair value of derivative liability",
        "label": "Fair Value Adjustment of Warrants",
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r9"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Weighted-Average Assumptions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490",
      "r491",
      "r765"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "itp_FirstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "FirstMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First [Member]",
        "label": "First Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyExchangeRateTranslation1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyExchangeRateTranslation1",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange rates translation",
        "label": "Foreign Currency Exchange Rate, Translation",
        "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency."
       }
      }
     },
     "auth_ref": [
      "r501",
      "r502"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r493"
     ]
    },
    "itp_ForeignCurrencyTranslationDifference": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ForeignCurrencyTranslationDifference",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoryReservesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Foreign currency translation difference",
        "documentation": "Foreign currency translation difference amount.",
        "label": "Foreign Currency Translation Difference"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r840",
      "r856",
      "r891"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r840",
      "r856",
      "r891"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r840",
      "r856",
      "r891"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r840",
      "r856",
      "r891"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r840",
      "r856",
      "r891"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "FormerAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Address [Member]",
        "documentation": "Former address for entity"
       }
      }
     },
     "auth_ref": [
      "r810",
      "r843"
     ]
    },
    "dei_FormerFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "FormerFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Fiscal Year End Date",
        "documentation": "Former end date of previous fiscal years"
       }
      }
     },
     "auth_ref": []
    },
    "itp_FourthMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "FourthMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fourth [Member]",
        "label": "Fourth Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "us-gaap_GainLossOnSaleOfDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable": {
       "parentTag": "us-gaap_FairValueAdjustmentOfWarrants",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss (Gain) on change in fair value of derivative liability",
        "label": "Gain (Loss) on Sale of Derivatives",
        "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r142",
      "r677",
      "r678",
      "r679",
      "r680"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Gain) Loss from disposal and impairment of property, plant and equipment",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/PropertyPlantandEquipmentDetails",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss on impairment of assets",
        "verboseLabel": "Loss from disposal and impairment of property, plant and equipment",
        "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges",
        "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value."
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "us-gaap_GainOrLossOnSaleOfStockInSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainOrLossOnSaleOfStockInSubsidiary",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity in earnings of unconsolidated subsidiaries",
        "label": "Gain (Loss) on Disposition of Stock in Subsidiary",
        "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries."
       }
      }
     },
     "auth_ref": [
      "r959",
      "r961",
      "r965",
      "r1052"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross Profit",
        "terseLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r98",
      "r149",
      "r243",
      "r307",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r492",
      "r739",
      "r743",
      "r978",
      "r980",
      "r981",
      "r982",
      "r983",
      "r1013"
     ]
    },
    "itp_HebeiTengshengMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "HebeiTengshengMember",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hebei Tengsheng [Member]",
        "label": "Hebei Tengsheng Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ICBCLoan2Member",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 2 [Member]",
        "label": "ICBCLoan2 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ICBCLoan3Member",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 3 [Member]",
        "label": "ICBCLoan3 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan4Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ICBCLoan4Member",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 4 [Member]",
        "label": "ICBCLoan4 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan5Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ICBCLoan5Member",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 5 [Member]",
        "label": "ICBCLoan5 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ICBCLoan6Member",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 6 [Member]",
        "label": "ICBCLoan6 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan7Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ICBCLoan7Member",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 7 [Member]",
        "label": "ICBCLoan7 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoanOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ICBCLoanOneMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 1 [Member]",
        "label": "ICBCLoan One Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ICBCMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC [Member]",
        "label": "ICBCMember"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r808",
      "r811",
      "r832"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation of long-lived asset",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r116"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsAttributableToParentAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for Income Taxes",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss before Income Taxes",
        "terseLabel": "Income before Income Taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r143",
      "r149",
      "r574",
      "r589",
      "r739",
      "r743",
      "r978",
      "r980",
      "r981",
      "r982",
      "r983"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r1023"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Domain]",
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r1023"
     ]
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxContingencyLineItems",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxCreditsAndAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxCreditsAndAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Credits and Adjustments (in Dollars)",
        "label": "Income Tax Credits and Adjustments",
        "documentation": "A credit or adjustment for government or taxing authority authorized decrease in taxes owed as a result of meeting certain tax policy conditions."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r429",
      "r435",
      "r442",
      "r443",
      "r444",
      "r446",
      "r451",
      "r459",
      "r461",
      "r462",
      "r463",
      "r619",
      "r764"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Income Tax Expenses (Benefits)",
        "negatedLabel": "Income Tax (Expenses) Benefits",
        "terseLabel": "Income tax expense(benefit)",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r169",
      "r260",
      "r261",
      "r277",
      "r289",
      "r297",
      "r434",
      "r435",
      "r460",
      "r595",
      "r764"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Provisions for Income Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r430",
      "r431",
      "r446",
      "r447",
      "r450",
      "r455",
      "r616"
     ]
    },
    "itp_IncomeTaxStatuteOfLimitationsPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "IncomeTaxStatuteOfLimitationsPeriod",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax, statute of limitations period",
        "documentation": "Income tax statute of limitation period.",
        "label": "Income Tax Statute Of Limitations Period"
       }
      }
     },
     "auth_ref": []
    },
    "itp_IncomeTaxesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "IncomeTaxesDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for income taxes",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r239",
      "r452",
      "r453"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInCustomerAdvances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInCustomerAdvances",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advance from customers",
        "label": "Increase (Decrease) in Customer Advances",
        "documentation": "The increase (decrease) during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDueToRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related parties",
        "label": "Increase (Decrease) in Due to Related Parties",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to 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; affiliates; or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued payroll and employee benefits",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payables and accrued liabilities",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayments and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r840",
      "r856",
      "r882",
      "r891",
      "r895",
      "r903"
     ]
    },
    "itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "IndustrialAndCommercialBankOfChinaICBCLoan1Member",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Industrial and Commercial Bank of China (\u201cICBC\u201d) Loan 1 [Member]",
        "label": "Industrial And Commercial Bank Of China ICBCLoan1 Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r901"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r812",
      "r907"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r812",
      "r907"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r812",
      "r907"
     ]
    },
    "itp_IntercompanyPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "IntercompanyPayable",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inter-company payable",
        "documentation": "The amount of inter-company payable.",
        "label": "Intercompany Payable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestAndDebtExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestAndDebtExpense",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense short-term bank loans and long-term loans",
        "label": "Interest and Debt Expense",
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "us-gaap_InterestAndFeeIncomeOtherLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestAndFeeIncomeOtherLoans",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Interest and Fee Income, Other Loans",
        "documentation": "Amount of interest and fee income from loans classified as other."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r962"
     ]
    },
    "us-gaap_InterestExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseOther",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest amount",
        "label": "Interest Expense, Other",
        "documentation": "Amount of interest expense classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "itp_InterestExpenses": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "InterestExpenses",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest paid (in Shares)",
        "documentation": "Interest paid.",
        "label": "Interest Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestIncomeOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeOther",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Interest Income, Other",
        "documentation": "Amount of interest income earned from interest bearing assets classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaid",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest paid",
        "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities",
        "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities."
       }
      }
     },
     "auth_ref": [
      "r966"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest, net of capitalized interest cost",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r237",
      "r238"
     ]
    },
    "us-gaap_InterestPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued bank loan interest",
        "label": "Interest Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_InventoryCurrentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryCurrentTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Current [Table]",
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r312"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished Goods",
        "label": "Inventory, Finished Goods, Gross",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "us-gaap_InventoryGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryGross",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total inventory, gross",
        "label": "Inventory, Gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "us-gaap_InventoryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventories [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "totalLabel": "Total inventory net",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r732",
      "r771"
     ]
    },
    "us-gaap_InventoryNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventory Reserves [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories, net",
        "label": "Inventory, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r207",
      "r218",
      "r312",
      "r313",
      "r315",
      "r539",
      "r735"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw Materials",
        "label": "Inventory, Raw Materials, Gross",
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable",
      "http://orientpaper.com/role/ScheduleofInventoryReservesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of year",
        "periodEndLabel": "Balance at the end of year",
        "negatedLabel": "Inventory reserve",
        "label": "Inventory Valuation Reserves",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r952"
     ]
    },
    "us-gaap_InventoryWorkInProcess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcess",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Semi-finished Goods",
        "label": "Inventory, Work in Process, Gross",
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/ScheduleofInventoryReservesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowances for inventories, net",
        "verboseLabel": "Additional charge (written off), net",
        "netLabel": "Provision in inventories",
        "label": "Inventory Write-down",
        "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."
       }
      }
     },
     "auth_ref": [
      "r314"
     ]
    },
    "dei_InvestmentCompanyActFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyActFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act File Number"
       }
      }
     },
     "auth_ref": [
      "r845",
      "r846",
      "r847",
      "r848"
     ]
    },
    "dei_InvestmentCompanyActRegistration": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyActRegistration",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act Registration"
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyRegistrationAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment"
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyRegistrationAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment Number"
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r287",
      "r297",
      "r743",
      "r958"
     ]
    },
    "us-gaap_InvestmentOwnedBalancePrincipalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentOwnedBalancePrincipalAmount",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal amount (in Dollars)",
        "label": "Investment Owned, Balance, Principal Amount",
        "documentation": "Amount of principal of investment owned."
       }
      }
     },
     "auth_ref": [
      "r626",
      "r632",
      "r698",
      "r705",
      "r709",
      "r788"
     ]
    },
    "us-gaap_InvestmentOwnedPercentOfNetAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentOwnedPercentOfNetAssets",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of total assets",
        "label": "Investment Owned, Net Assets, Percentage",
        "documentation": "Percentage of investment owned to net assets."
       }
      }
     },
     "auth_ref": [
      "r628",
      "r630",
      "r631",
      "r699",
      "r704",
      "r706",
      "r707",
      "r710",
      "r788",
      "r1086"
     ]
    },
    "itp_InvestmentWarrantsExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "InvestmentWarrantsExercisePrice",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price (in Dollars per share)",
        "documentation": "Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision.",
        "label": "Investment Warrants Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment in subsidiaries",
        "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures",
        "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate."
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "itp_JiangnaYuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "JiangnaYuMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Jiangna Yu [Member]",
        "label": "Jiangna Yu Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_JiePingAndTengshengPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "JiePingAndTengshengPaperMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Jie Ping and Tengsheng Paper [Member]",
        "label": "Jie Ping And Tengsheng Paper Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land use right [Member]",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1019"
     ]
    },
    "itp_LandUseRightNetValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "LandUseRightNetValue",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land use right net value",
        "documentation": "Land use right net value.",
        "label": "Land Use Right Net Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseContractualTermAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseContractualTermAxis",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesTables",
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Contractual Term [Axis]",
        "documentation": "Information by contractual term of lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r520",
      "r937"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOperatingLeaseTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOperatingLeaseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Lease cost",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r512",
      "r770"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Lease",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1038"
     ]
    },
    "itp_LeaseExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "LeaseExpirationPeriod",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease expiration period",
        "documentation": "Lease expiration period.",
        "label": "Lease Expiration Period"
       }
      }
     },
     "auth_ref": []
    },
    "itp_LeaseExpirationsPeriod": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "LeaseExpirationsPeriod",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration term",
        "documentation": "Representing the lease expire term.",
        "label": "Lease Expirations Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityIdentifier": {
     "xbrltype": "legalEntityIdentifierItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityIdentifier",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity Identifier",
        "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_LesseeOperatingLeaseDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseDescription",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease plant to tenant under operating lease, description",
        "label": "Lessee, Operating Lease, Description",
        "documentation": "Description of lessee's operating lease."
       }
      }
     },
     "auth_ref": [
      "r511"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesTables",
      "http://orientpaper.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities of its Lease Liabilities",
        "verboseLabel": "Schedule of Lease Renewable",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      },
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      },
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      },
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://orientpaper.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r506"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities (including amounts of the consolidated VIE without recourse to the Company of $16,976,765 and $20,084,995 as of December 31, 2024 and 2023, respectively)",
        "terseLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r77",
      "r78",
      "r79",
      "r81",
      "r82",
      "r83",
      "r84",
      "r243",
      "r307",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r474",
      "r475",
      "r476",
      "r492",
      "r643",
      "r738",
      "r795",
      "r1013",
      "r1043",
      "r1044"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities and Stockholders\u2019 Equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r139",
      "r584",
      "r771",
      "r969",
      "r989",
      "r1034"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r206",
      "r243",
      "r307",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r474",
      "r475",
      "r476",
      "r492",
      "r771",
      "r1013",
      "r1043",
      "r1044"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of loan amount",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r137",
      "r1054"
     ]
    },
    "itp_LiquidityAndGoingConcernPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "LiquidityAndGoingConcernPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liquidity and Going Concern",
        "documentation": "Disclosure of accounting policy for liquidity and coing concern.",
        "label": "Liquidity And Going Concern Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationReserve",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued litigation costs",
        "verboseLabel": "Accrued litigation cost",
        "label": "Estimated Litigation Liability",
        "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r1007"
     ]
    },
    "itp_LoanAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "LoanAgreementMember",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan Agreement [Member]",
        "label": "Loan Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_LoanAgreementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "LoanAgreementTerm",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan agreement, term",
        "documentation": "Loan agreement term.",
        "label": "Loan Agreement Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansHeldForSaleTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansHeldForSaleTerm",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan term",
        "label": "Loan, Held-for-Sale, Term",
        "documentation": "Period between issuance and maturity of loan held for sale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1031",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_LoansPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayable",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans repaid",
        "verboseLabel": "Loan amount (in Yuan Renminbi)",
        "label": "Loans Payable",
        "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r137",
      "r1054"
     ]
    },
    "us-gaap_LoansPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term loans",
        "label": "Loans Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "itp_LoansPayableDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "LoansPayableDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans Payable (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Total",
        "verboseLabel": "Long-term loan",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r137",
      "r359",
      "r373",
      "r751",
      "r752",
      "r769",
      "r1054"
     ]
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtByMaturityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Repayments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term loans",
        "negatedLabel": "Less: Current portion of long-term loans",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r212"
     ]
    },
    "us-gaap_LongTermDebtDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtDescription",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term debt, description",
        "label": "Long-Term Debt, Description",
        "documentation": "Description of long-term debt arrangements, which are debt arrangements that originally require full repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer, and disclosures pertaining to the underlying arrangements, including repayment terms, conversion features, interest rates, restrictions on assets and activities, debt covenants, and other matters important to users of the financial statements. Types of long-term debt arrangements include borrowing under notes payable, bonds payable, debentures, term loans, and other contractual obligations for payment."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r43"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r247",
      "r364"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 &amp; after",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r247",
      "r364"
     ]
    },
    "us-gaap_LongTermDebtMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturityDate",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term due date",
        "label": "Long-Term Debt, Maturity Date",
        "documentation": "Maturity date of long-term debt, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r1031",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term loans",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r214"
     ]
    },
    "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtPercentageBearingFixedInterestRate",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest payment percent",
        "label": "Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate",
        "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_LongTermDebtTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtTerm",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term debt term",
        "label": "Long-Term Debt, Term",
        "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1031",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_LongTermLoansFromBank": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLoansFromBank",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding loan balance",
        "label": "Loans Payable to Bank, Noncurrent",
        "documentation": "Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r137",
      "r639"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r1002",
      "r1003",
      "r1004"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r42",
      "r1002",
      "r1003",
      "r1004"
     ]
    },
    "itp_LongtermLoanFromFinancialInstitutions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "LongtermLoanFromFinancialInstitutions",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term loan from financial institutions",
        "documentation": "The amount of long-term loan from financial institutions.",
        "label": "Longterm Loan From Financial Institutions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies [Line Items]",
        "label": "Loss Contingencies [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r330",
      "r331",
      "r334",
      "r424",
      "r749",
      "r1008",
      "r1009"
     ]
    },
    "itp_LossDueToDerivativeLiabilitiesAsWarrant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "LossDueToDerivativeLiabilitiesAsWarrant",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable": {
       "parentTag": "us-gaap_FairValueAdjustmentOfWarrants",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLossonDerivativeLiabilityIncludedintheIncomeStatementTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Day one loss due to derivative liabilities as warrant",
        "documentation": "Day one loss due to derivative liabilities as warrant.",
        "label": "Loss Due To Derivative Liabilities As Warrant"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod",
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery and equipment [Member]",
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ManagementAndServiceFeesRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ManagementAndServiceFeesRate",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of annual net profits",
        "label": "Management and Service Fees, Rate",
        "documentation": "Rate for management and service fees under arrangement to manage operations, including, but not limited to, investment."
       }
      }
     },
     "auth_ref": [
      "r672"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod",
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r173",
      "r175",
      "r176",
      "r178",
      "r201",
      "r202",
      "r330",
      "r331",
      "r332",
      "r333",
      "r390",
      "r424",
      "r491",
      "r538",
      "r603",
      "r604",
      "r611",
      "r633",
      "r634",
      "r697",
      "r700",
      "r702",
      "r703",
      "r708",
      "r725",
      "r726",
      "r748",
      "r755",
      "r760",
      "r765",
      "r766",
      "r767",
      "r768",
      "r781",
      "r1017",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputExpectedDividendRateMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected dividend yield [Member]",
        "label": "Measurement Input, Expected Dividend Rate [Member]",
        "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year."
       }
      }
     },
     "auth_ref": [
      "r1031",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputExpectedTermMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected term [Member]",
        "label": "Measurement Input, Expected Term [Member]",
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date."
       }
      }
     },
     "auth_ref": [
      "r1031",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputPriceVolatilityMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected average volatility [Member]",
        "label": "Measurement Input, Price Volatility [Member]",
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns."
       }
      }
     },
     "auth_ref": [
      "r765",
      "r1031",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate [Member]",
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss."
       }
      }
     },
     "auth_ref": [
      "r1031",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MeasurementInputTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measurement Input Type [Axis]",
        "documentation": "Information by type of measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490",
      "r491",
      "r765"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod",
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r173",
      "r175",
      "r176",
      "r178",
      "r201",
      "r202",
      "r330",
      "r331",
      "r332",
      "r333",
      "r390",
      "r424",
      "r491",
      "r538",
      "r603",
      "r604",
      "r611",
      "r633",
      "r634",
      "r697",
      "r700",
      "r702",
      "r703",
      "r708",
      "r725",
      "r726",
      "r748",
      "r755",
      "r760",
      "r765",
      "r766",
      "r767",
      "r781",
      "r1017",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allocation of net profit to reserve fund, percentage",
        "label": "Subsidiary, Ownership Percentage, Parent",
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "itp_MrZhengyongLiuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "MrZhengyongLiuMember",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mr. Zhengyong Liu [Member]",
        "verboseLabel": "Mr. Zhenyong Liu [Member]",
        "label": "Mr Zhengyong Liu Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_MrZhenyongLiuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "MrZhenyongLiuMember",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mr. Zhenyong Liu [Member]",
        "documentation": "Mr. Zhenyong Liu.",
        "label": "Mr Zhenyong Liu Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "dei_NameChangeEventDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event Date [Axis]",
        "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them. The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Line Items]",
        "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Table]",
        "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash (Used in) Provided by Financing Activities",
        "terseLabel": "Net Cash Provided by Financing Activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Financing Activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash Used in Investing Activities",
        "terseLabel": "Net Cash Used in Investing Activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Investing Activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash Provided by Operating Activities",
        "terseLabel": "Net Cash Used in Operating Activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r106",
      "r107"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Operating Activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable",
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable",
      "http://orientpaper.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Loss",
        "verboseLabel": "Net loss",
        "netLabel": "Net income",
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r107",
      "r144",
      "r204",
      "r222",
      "r224",
      "r229",
      "r243",
      "r251",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261",
      "r267",
      "r307",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r467",
      "r471",
      "r488",
      "r492",
      "r590",
      "r667",
      "r687",
      "r688",
      "r794",
      "r1013"
     ]
    },
    "us-gaap_NetIncomeLossAllocatedToLimitedPartners": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAllocatedToLimitedPartners",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss)",
        "label": "Net Income (Loss) Allocated to Limited Partners",
        "documentation": "Aggregate amount of net income allocated to limited partners."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (loss) income for the year - numerator",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r253",
      "r254",
      "r255",
      "r256",
      "r263",
      "r264",
      "r268",
      "r271",
      "r471"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently issued accounting pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NewEffectiveDateForPreviousFiling": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NewEffectiveDateForPreviousFiling",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Effective Date for Previous Filing"
       }
      }
     },
     "auth_ref": [
      "r845",
      "r846",
      "r847",
      "r848"
     ]
    },
    "dei_NoSubstantiveChanges462c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoSubstantiveChanges462c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c)"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "dei_NoSubstantiveChanges462cFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoSubstantiveChanges462cFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c), File Number"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r829",
      "r840",
      "r856",
      "r882",
      "r891"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "itp_NonRecurringFairValueMeasurementsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "NonRecurringFairValueMeasurementsPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Recurring Fair Value Measurements",
        "documentation": "Disclosure of accounting policy for non recurring fair value measurements",
        "label": "Non Recurring Fair Value Measurements Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income (Expense)",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r101"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income (Expense):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_NotAttributableToSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "NotAttributableToSegmentsMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Not Attributable to Segments [Member]",
        "label": "Not Attributable To Segments Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://orientpaper.com/role/SegmentReportingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segment",
        "label": "Number of Operating Segments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r744",
      "r979"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://orientpaper.com/role/SegmentReportingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reportable segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r740",
      "r747",
      "r979"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable",
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss from Operations",
        "terseLabel": "(Loss) income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r739",
      "r978",
      "r980",
      "r981",
      "r982",
      "r983"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOperatingLeaseTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOperatingLeaseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r513",
      "r770"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Maturities of its Lease Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liability",
        "negatedLabel": "Less: current portion, record in current liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liability - non-current",
        "verboseLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r509"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOperatingLeaseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating cash outflow from operating lease",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r510",
      "r515"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets, net",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r508"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOperatingLeaseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r517",
      "r770"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOperatingLeaseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (years)",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r770"
     ]
    },
    "us-gaap_OperatingLeasedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasedAssetsLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Lease Renewable [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating losses (in Dollars)",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r454"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Business Background [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackground"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization and Business Background",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r129",
      "r613",
      "r614"
     ]
    },
    "itp_OrganizationandBusinessBackgroundDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "OrganizationandBusinessBackgroundDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Business Background (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest",
        "label": "Other Accrued Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid classified as other."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "dei_OtherAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Address [Member]",
        "documentation": "Other address for entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing amount",
        "label": "Other Borrowings",
        "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r137"
     ]
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsLineItems",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable",
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "verboseLabel": "Other comprehensive income /(loss)",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r591"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Loss",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent, Parenthetical Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCurrentAssetsTextBlock",
     "presentation": [
      "http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments and other current assets",
        "label": "Other Current Assets [Text Block]",
        "documentation": "The entire disclosure for other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due to related parties",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r771"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_OtherLoansPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLoansPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion",
        "label": "Other Loans Payable, Current",
        "documentation": "Amount of long-term loans classified as other, payable within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r640",
      "r641"
     ]
    },
    "us-gaap_OtherLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities",
        "label": "Other Long-Term Debt",
        "documentation": "Amount of long-term debt classified as other."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r137",
      "r1054"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r953",
      "r991"
     ]
    },
    "us-gaap_OtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivables",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due to shareholder",
        "label": "Other Receivables",
        "documentation": "Amount due from parties in nontrade transactions, classified as other."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r654",
      "r744",
      "r1055"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due from related parties",
        "verboseLabel": "Due to shareholder",
        "label": "Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "us-gaap_OtherShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherShortTermBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrow amount",
        "verboseLabel": "Borrowings amount",
        "label": "Other Short-Term Borrowings",
        "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r642"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r827",
      "r838",
      "r854",
      "r889"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r830",
      "r841",
      "r857",
      "r892"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r830",
      "r841",
      "r857",
      "r892"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "itp_PRCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PRCMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC [Member]",
        "label": "PRCMember"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PRCNewEnterpriseIncomeTaxLawMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PRCNewEnterpriseIncomeTaxLawMember",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC New Enterprise Income Tax Law [Member]",
        "label": "PRCNew Enterprise Income Tax Law Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PRCSubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PRCSubsidiariesMember",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC Subsidiaries [Member]",
        "label": "PRCSubsidiaries Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ParentCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ParentCompanyMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofCashflowTable",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parent Company [Member]",
        "label": "Parent Company [Member]",
        "documentation": "Registrant with controlling financial interest in one or more subsidiaries. Controlling interest in subsidiary includes, but is not limited to, primary beneficiary of variable interest entity (VIE). Controlling interest in subsidiary excludes broker-dealer with controlling financial interest in subsidiary but control is likely to be temporary."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r247"
     ]
    },
    "dei_ParentEntityLegalName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ParentEntityLegalName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Entity Legal Name",
        "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Payables and Accrued Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRent",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual rental payment",
        "label": "Payments for Rent",
        "documentation": "Cash payments to lessor's for use of assets under operating leases."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property, plant and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "itp_PercentageOfRegisteredCapital": {
     "xbrltype": "percentItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PercentageOfRegisteredCapital",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of registered capital",
        "documentation": "Percentage of registered capital.",
        "label": "Percentage Of Registered Capital"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PercentageOfRevenue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PercentageOfRevenue",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of revenue",
        "documentation": "Percentage of revenue.",
        "label": "Percentage Of Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PercentageShareOfDistributableProfit": {
     "xbrltype": "percentItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PercentageShareOfDistributableProfit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of distributable profit",
        "documentation": "Percentage share of distributable profit.",
        "label": "Percentage Share Of Distributable Profit"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PhoneFaxNumberDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PhoneFaxNumberDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Phone Fax Number Description",
        "documentation": "Description of Phone or Fax Number"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r920"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "dei_PostEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PostEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "dei_PostEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PostEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r804"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "dei_PreEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "dei_PreEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "itp_PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofMovementofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional charge (written off), net",
        "documentation": "Amount of additional charge (written off), net.",
        "label": "Prepaid Expense Allowance For Additional Chargewritten Off Net"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PrepaidExpenseAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PrepaidExpenseAllowanceForDoubtfulAccounts",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofMovementofAllowanceforDoubtfulAccountsTable",
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of year",
        "periodEndLabel": "Balance at the end of year",
        "negatedLabel": "Allowance for doubtful accounts",
        "documentation": "Amount of allowance for doubtful accounts.",
        "label": "Prepaid Expense Allowance For Doubtful Accounts"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofMovementofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Foreign currency translation difference",
        "documentation": "The amount of foreign currency translation difference.",
        "label": "Prepaid Expense Allowance For Foreign Currency Translation Difference"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable",
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Prepayments and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and Other Current Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PrepaidGas": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PrepaidGas",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid gas",
        "documentation": "Amount of prepaid gas.",
        "label": "Prepaid Gas"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PrepaymentForPurchaseOfMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PrepaymentForPurchaseOfMaterials",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayment for purchase of materials",
        "documentation": "Amount of Prepayment for purchase of materials value-added tax recoverable.",
        "label": "Prepayment For Purchase Of Materials"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrivatePlacementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrivatePlacementMember",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Private Placement [Member]",
        "label": "Private Placement [Member]",
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross proceeds (in Dollars)",
        "label": "Proceeds from Issuance of Debt",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from long term loans",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r617"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan to a related party (net)",
        "label": "Proceeds from (Repayments of) Related Party Debt",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of property, plant and equipment",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromShortTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from short term bank loans",
        "label": "Proceeds from Short-Term Debt",
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r200",
      "r300",
      "r541",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r729",
      "r756",
      "r780",
      "r781",
      "r782",
      "r784",
      "r785",
      "r943",
      "r1010",
      "r1011",
      "r1018",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r200",
      "r300",
      "r541",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r729",
      "r756",
      "r780",
      "r781",
      "r782",
      "r784",
      "r785",
      "r943",
      "r1010",
      "r1011",
      "r1018",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod",
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r519"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r164",
      "r167",
      "r168"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Totals",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r209",
      "r588"
     ]
    },
    "itp_PropertyPlantAndEquipmentLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PropertyPlantAndEquipmentLeaseTerm",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease terms",
        "documentation": "Property plant and equipment lease term.",
        "label": "Property Plant And Equipment Lease Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod",
      "http://orientpaper.com/role/PropertyPlantandEquipmentDetails",
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Property, Plant and Equipment [Line Items]",
        "terseLabel": "Schedule of Property, Plant, and Equipment Using Straight-Line Method [Line Items]",
        "verboseLabel": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r519"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/PropertyPlantandEquipmentDetails",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property, Plant and Equipment, net",
        "terseLabel": "Property, plant, and equipment, net",
        "verboseLabel": "Property, plant and equipment net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r519",
      "r575",
      "r588",
      "r771"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant, and Equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r164",
      "r167",
      "r586"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property, Plant and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r519"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Useful Life",
        "label": "Property, Plant and Equipment, Useful Life",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]",
        "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]",
        "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value."
       }
      }
     },
     "auth_ref": [
      "r1000"
     ]
    },
    "itp_PropertyPlantandEquipmentDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PropertyPlantandEquipmentDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Recovery from) for bad debts",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r311"
     ]
    },
    "us-gaap_ProvisionForOtherCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForOtherCreditLosses",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision (Reversal) for the year",
        "label": "Provision for Other Credit Losses",
        "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r141"
     ]
    },
    "us-gaap_PublicUtilitiesInventoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesInventoryAxis",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory [Axis]",
        "documentation": "Information by type of inventory held."
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "itp_PublicUtilitiesInventoryCoalAndGasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PublicUtilitiesInventoryCoalAndGasMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gas [Member]",
        "documentation": "Public Utilities Inventory Coal And Gas.",
        "label": "Public Utilities Inventory Coal And Gas Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesInventoryTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesInventoryTypeDomain",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory [Domain]",
        "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale."
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "itp_PurchaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "PurchaseMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase [Member]",
        "label": "Purchase Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r863"
     ]
    },
    "itp_QianrongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "QianrongMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Qianrong [Member]",
        "label": "Qianrong Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_QuarterlyFinancialDataAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "QuarterlyFinancialDataAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Summarized Quarterly Financial Data (Unaudited) [Absract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "QuarterlyFinancialInformationTextBlock",
     "presentation": [
      "http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summarized Quarterly Financial Data (Unaudited)",
        "label": "Quarterly Financial Information [Text Block]",
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r278"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod",
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r173",
      "r175",
      "r176",
      "r178",
      "r201",
      "r202",
      "r330",
      "r331",
      "r332",
      "r333",
      "r388",
      "r390",
      "r417",
      "r418",
      "r419",
      "r424",
      "r491",
      "r533",
      "r537",
      "r538",
      "r603",
      "r604",
      "r611",
      "r633",
      "r634",
      "r697",
      "r700",
      "r702",
      "r703",
      "r708",
      "r725",
      "r726",
      "r748",
      "r755",
      "r760",
      "r765",
      "r766",
      "r767",
      "r768",
      "r781",
      "r788",
      "r1005",
      "r1017",
      "r1032",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails",
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod",
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r173",
      "r175",
      "r176",
      "r178",
      "r201",
      "r202",
      "r330",
      "r331",
      "r332",
      "r333",
      "r388",
      "r390",
      "r417",
      "r418",
      "r419",
      "r424",
      "r491",
      "r533",
      "r537",
      "r538",
      "r603",
      "r604",
      "r611",
      "r633",
      "r634",
      "r697",
      "r700",
      "r702",
      "r703",
      "r708",
      "r725",
      "r726",
      "r748",
      "r755",
      "r760",
      "r765",
      "r766",
      "r767",
      "r768",
      "r781",
      "r788",
      "r1005",
      "r1017",
      "r1032",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r822",
      "r833",
      "r849",
      "r884"
     ]
    },
    "itp_RecycledPaperBoardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RecycledPaperBoardMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recycled Paper Board [Member]",
        "documentation": "Recycled paper board.",
        "label": "Recycled Paper Board Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RecycledWhiteScrapPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RecycledWhiteScrapPaperMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recycled White Scrap Paper [Member]",
        "documentation": "Recycled White Scrap Paper.",
        "label": "Recycled White Scrap Paper Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RegisteredCapitalReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RegisteredCapitalReserve",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Registered capital reserve",
        "documentation": "The amount of registered capital reserve.",
        "label": "Registered Capital Reserve"
       }
      }
     },
     "auth_ref": []
    },
    "dei_RegistrationStatementAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "RegistrationStatementAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration Statement Amendment Number",
        "documentation": "Amendment number to registration statement under the Investment Company Act of 1940."
       }
      }
     },
     "auth_ref": [
      "r797"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r389",
      "r525",
      "r526",
      "r578",
      "r585",
      "r636",
      "r637",
      "r638",
      "r640",
      "r641",
      "r664",
      "r666",
      "r696"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "verboseLabel": "Related Party [Member]",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r246",
      "r525",
      "r526",
      "r527",
      "r528",
      "r578",
      "r585",
      "r636",
      "r637",
      "r638",
      "r640",
      "r641",
      "r664",
      "r666",
      "r696"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans amount",
        "label": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r525"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails",
      "http://orientpaper.com/role/PropertyPlantandEquipmentDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r525",
      "r526",
      "r1042"
     ]
    },
    "us-gaap_RelatedPartyTransactionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDate",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due date",
        "label": "Related Party Transaction, Date",
        "documentation": "Date of maturity or expiration of arrangements with a related party (for example, but not limited to, leasing and debt arrangements between related parties), in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails",
      "http://orientpaper.com/role/PropertyPlantandEquipmentDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r670",
      "r671",
      "r674"
     ]
    },
    "us-gaap_RelatedPartyTransactionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionRate",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate on loans",
        "label": "Related Party Transaction, Rate",
        "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r389",
      "r525",
      "r526",
      "r578",
      "r585",
      "r636",
      "r637",
      "r638",
      "r640",
      "r641",
      "r664",
      "r666",
      "r696",
      "r1042"
     ]
    },
    "itp_RelatedPartyTransactionsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RelatedPartyTransactionsDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r523",
      "r524",
      "r526",
      "r529",
      "r620",
      "r621",
      "r622",
      "r672",
      "r673",
      "r674",
      "r693",
      "r695"
     ]
    },
    "us-gaap_RepaymentsOfBankDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfBankDebt",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of bank loans",
        "label": "Repayments of Bank Debt",
        "documentation": "The cash outflow to settle a bank borrowing during the year."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repaid debt",
        "label": "Repayments of Debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of capital lease obligation",
        "label": "Repayments of Debt and Lease Obligation",
        "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfRelatedPartyDebt",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of related party loans",
        "terseLabel": "Repayment of related party loans",
        "label": "Repayments of Related Party Debt",
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development expenses",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r727",
      "r743",
      "r1051"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development costs",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
       }
      }
     },
     "auth_ref": [
      "r427"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r823",
      "r834",
      "r850",
      "r885"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r824",
      "r835",
      "r851",
      "r886"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r831",
      "r842",
      "r858",
      "r893"
     ]
    },
    "us-gaap_RestrictedAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedAssetsDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/RestrictedCash"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash",
        "label": "Restricted Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCashAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/RestrictedCashDetails",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash, Current",
        "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 deposits."
       }
      }
     },
     "auth_ref": [
      "r944",
      "r967"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r122",
      "r583",
      "r608",
      "r610",
      "r618",
      "r646",
      "r771"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r248",
      "r249",
      "r250",
      "r252",
      "r257",
      "r259",
      "r261",
      "r308",
      "r309",
      "r321",
      "r456",
      "r457",
      "r464",
      "r465",
      "r466",
      "r468",
      "r470",
      "r471",
      "r478",
      "r480",
      "r481",
      "r483",
      "r486",
      "r505",
      "r507",
      "r605",
      "r607",
      "r623",
      "r1087"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r668",
      "r728",
      "r736"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "verboseLabel": "Revenue",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r148",
      "r230",
      "r243",
      "r277",
      "r285",
      "r286",
      "r293",
      "r297",
      "r300",
      "r302",
      "r304",
      "r307",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r492",
      "r574",
      "r743",
      "r1013"
     ]
    },
    "itp_RevenuesAndExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RevenuesAndExpensesMember",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues and Expenses [Member]",
        "label": "Revenues And Expenses Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RiskAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RiskAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of Credit Risk [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RisksAndUncertaintiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RisksAndUncertaintiesTextBlock",
     "presentation": [
      "http://orientpaper.com/role/RisksandUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and Uncertainties",
        "documentation": "The entire disclosure for risks and uncertainties.",
        "label": "Risks And Uncertainties Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoan5Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RuralCreditUnionOfXushuiDistrictLoan5Member",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 5 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan5 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoan6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RuralCreditUnionOfXushuiDistrictLoan6Member",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 6 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan6 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoanFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RuralCreditUnionOfXushuiDistrictLoanFourMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 4 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan Four Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoanOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RuralCreditUnionOfXushuiDistrictLoanOneMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 1 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan One Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RuralCreditUnionOfXushuiDistrictLoanThreeMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 3 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan Three Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RuralCreditUnionOfXushuiDistrictLoanTwoMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 2 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan Two Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "RuralCreditUnionOfXushuiDistrictMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District [Member]",
        "label": "Rural Credit Union Of Xushui District Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleLeasebackTransactionNetBookValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionNetBookValue",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net book value",
        "label": "Sale Leaseback Transaction, Net Book Value",
        "documentation": "The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r155",
      "r156",
      "r1040"
     ]
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Payables and Accrued Liabilities",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses."
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Aggregate Carrying Value Of Dongfang Paper SAssets And Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfBasicAndDilutedNetIncomePerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Basic and Diluted Net Income Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCapitalizationLongtermDebtLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Loans [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Provisions for Income Taxes",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1025"
     ]
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Unconsolidated Financial Information",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r939",
      "r972"
     ]
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Statements of Cashflow",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r939",
      "r972"
     ]
    },
    "srt_ScheduleOfCondensedFinancialStatementsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedFinancialStatementsTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Statements [Table]",
        "documentation": "Disclosure of information about condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r199",
      "r247",
      "r935"
     ]
    },
    "srt_ScheduleOfCondensedFinancialStatementsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedFinancialStatementsTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Aggregate Carrying Value of Dongfang Paper\u2019s Assets and Liabilities",
        "label": "Condensed Financial Statements [Table Text Block]",
        "documentation": "Tabular disclosure of condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows."
       }
      }
     },
     "auth_ref": [
      "r939",
      "r972"
     ]
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/CondensedFinancialInformationoftheParentCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Statements of Income and Comprehensive Income (Loss)",
        "label": "Condensed Income Statement [Table Text Block]",
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r939",
      "r972"
     ]
    },
    "itp_ScheduleOfCondensedStatementsOfCashflowAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfCondensedStatementsOfCashflowAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Statements Of Cashflow Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfCondensedStatementsOfIncomeAndComprehensiveIncomeLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Statements Of Income And Comprehensive Income Loss Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfCondensedUnconsolidatedFinancialInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Unconsolidated Financial Information Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Loans",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r43",
      "r44",
      "r68",
      "r120",
      "r121",
      "r751",
      "r753",
      "r972",
      "r1036"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1021"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDerivativeInstrumentsTextBlock",
     "presentation": [
      "http://orientpaper.com/role/DerivativeLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Loss on Derivative Liability Included in the Income Statement",
        "label": "Schedule of Derivative Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r57",
      "r58",
      "r59",
      "r60",
      "r61",
      "r62",
      "r63",
      "r64"
     ]
    },
    "us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/DerivativeLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in Derivative Liabilities",
        "label": "Schedule of Derivative Liabilities at Fair Value [Table Text Block]",
        "documentation": "Tabular disclosure of derivative liabilities at fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Net Income Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Effective Income Tax Rate",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r764",
      "r1020"
     ]
    },
    "itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfFinancialInformationForReportableSegmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Financial Information For Reportable Segments Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfInventoriesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfInventoriesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Inventories Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventories",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r92",
      "r93",
      "r94"
     ]
    },
    "itp_ScheduleOfInventoryReservesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfInventoryReservesTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventory Reserves",
        "documentation": "The schedule of inventory reserves table text block.",
        "label": "Schedule Of Inventory Reserves Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfLeaseRenewableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfLeaseRenewableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Lease Renewable Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfLongTermLoansAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfLongTermLoansAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Long Term Loans Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfLossOnDerivativeLiabilityIncludedInTheIncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Summarizes the Loss on Derivative Liability Included in the Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Debt Repayments",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/WarrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Outstanding and Exercisable Warrants",
        "label": "Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]",
        "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfOutstandingAndExercisableWarrantsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Outstanding And Exercisable Warrants Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfPropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfPropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property Plant And Equipment Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r519"
     ]
    },
    "itp_ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property, Plant, and Equipment Using Straight-Line Method",
        "documentation": "Tabular disclosure of property, plant, and equipment using straight-line method.",
        "label": "Schedule Of Property Plant And Equipment Using Straight Line Method Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/SummarizedQuarterlyFinancialDataUnauditedTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Summarized Quarterly Financial Data",
        "label": "Quarterly Financial Information [Table Text Block]",
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r39"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://orientpaper.com/role/SegmentReportingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Information for Reportable Segments",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r39"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/WarrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock Warrant Activities",
        "label": "Share-Based Payment Arrangement, Activity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r17",
      "r126"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/DerivativeLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Weighted-Average Assumptions",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "itp_ScheduleOfShortTermBankLoansAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfShortTermBankLoansAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Short Term Bank Loans Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShortTermDebtTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt [Table]",
        "documentation": "Disclosure of information about short-term debt arrangement. Includes, but is not limited to, description of arrangement, lender, repayment term, weighted-average interest rate, borrowed amount, and description and amount of refinancing of short-term obligation when obligation is excluded from current liability."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Short-Term Bank Loans",
        "label": "Schedule of Short-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "itp_ScheduleOfStockWarrantActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfStockWarrantActivitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Stock Warrant Activities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfSubsidiariesAndVariableInterestEntityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfSubsidiariesAndVariableInterestEntityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Subsidiaries And Variable Interest Entity Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfSummarizedQuarterlyFinancialDataAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfSummarizedQuarterlyFinancialDataAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Summarized Quarterly Financial Data Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entity [Table]",
        "documentation": "Disclosure of information about variable interest held, whether or not such variable interest entity (VIE) is included in consolidated financial statements."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r53",
      "r55",
      "r56",
      "r473",
      "r474",
      "r475",
      "r476",
      "r534",
      "r535",
      "r536"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Subsidiaries and Variable Interest Entity",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r53",
      "r55",
      "r56"
     ]
    },
    "itp_ScheduleOfWeightedAverageAssumptionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ScheduleOfWeightedAverageAssumptionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Weighted Average Assumptions Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_SecondMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "SecondMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second [Member]",
        "label": "Second Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12gTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r802"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r174",
      "r177",
      "r179",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r302",
      "r303",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r627",
      "r629",
      "r631",
      "r699",
      "r701",
      "r706",
      "r710",
      "r712",
      "r715",
      "r716",
      "r717",
      "r718",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r730",
      "r757",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r783",
      "r788",
      "r1018",
      "r1056",
      "r1057",
      "r1058",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/SegmentReporting"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting",
        "label": "Segment Reporting Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r277",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r290",
      "r291",
      "r292",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r304",
      "r740",
      "r741",
      "r742",
      "r743",
      "r745",
      "r746",
      "r747"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Financial Information for Reportable Segments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofCondensedStatementsofIncomeandComprehensiveIncomeLossTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Selling, general and administrative expenses",
        "terseLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised during the period, Number",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercised In Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cancelled or expired during the period, Number",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r411"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issued during the period, Number",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r409"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Outstanding, Weighted Average Remaining Contractual life (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "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."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding and exercisable at beginning of the period, Number",
        "periodEndLabel": "Outstanding and exercisable at end of the period, Number",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Warrant Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cancelled or expired during the period, Weight average exercise price",
        "documentation": "Cancelled or expired during the period, Weight average exercise price.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Exercise Price Cancelled"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised during the period, Weight average exercise price",
        "documentation": "Exercised during the period, Weight average exercise price.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Exercise Price Exercised"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issued during the period, Weight average exercise price",
        "documentation": "Issued during the period, Weight average exercise price.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Exercise Price Issued"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding and exercisable at beginning of the period, Weight average exercise price",
        "periodEndLabel": "Outstanding and exercisable at end of the period, Weight average exercise price",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Exercise Price Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Outstanding and Exercisable Warrants [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420"
     ]
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Exercisable, Number of Shares",
        "documentation": "Warrants exercisable, number of shares.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Exercisable Number"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Exercisable, Weighted Average Exercise Price",
        "documentation": "Warrants exercisable, weighted average exercise price.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Exercisable Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Outstanding, Number of Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r125"
     ]
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Outstanding, Weighted Average Exercise Price",
        "documentation": "Warrants outstanding, weighted average exercise price.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://orientpaper.com/role/StockIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420"
     ]
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier [Axis]",
        "documentation": "Information by supplier."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intrinsic value of the warrants (in Dollars)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price per share (in Yuan Renminbi per share)",
        "label": "Shares Issued, Price Per Share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "itp_ShengdeHoldingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ShengdeHoldingsMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shengde Holdings [Member]",
        "label": "Shengde Holdings Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShippingAndHandlingCostPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShippingAndHandlingCostPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shipping Cost",
        "label": "Shipping and Handling Cost, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBankLoansAndNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermBankLoansAndNotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term bank loans",
        "label": "Short-Term Bank Loans and Notes Payable",
        "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r639",
      "r1053"
     ]
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term bank loans",
        "verboseLabel": "Total short-term bank loans",
        "label": "Short-Term Debt",
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r135",
      "r771",
      "r1053"
     ]
    },
    "us-gaap_ShortTermDebtLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Short-Term Bank Loans [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtPercentageBearingFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtPercentageBearingFixedInterestRate",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans fixed interest rate, percentage",
        "label": "Short-Term Debt, Percentage Bearing Fixed Interest Rate",
        "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt, Type [Axis]",
        "documentation": "Information by type of short-term debt arrangement."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r1002",
      "r1003",
      "r1004"
     ]
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeDomain",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt, Type [Domain]",
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r1002",
      "r1003",
      "r1004"
     ]
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtWeightedAverageInterestRateOverTime",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average short-term borrowing rates",
        "label": "Short-Term Debt, Weighted Average Interest Rate, over Time",
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated over time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOperatingLeaseTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOperatingLeaseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease cost",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r514",
      "r770"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r86",
      "r89",
      "r90",
      "r203",
      "r227",
      "r228",
      "r229",
      "r248",
      "r249",
      "r250",
      "r252",
      "r257",
      "r259",
      "r261",
      "r279",
      "r308",
      "r309",
      "r321",
      "r387",
      "r456",
      "r457",
      "r464",
      "r465",
      "r466",
      "r468",
      "r470",
      "r471",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r486",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r505",
      "r507",
      "r521",
      "r591",
      "r605",
      "r606",
      "r607",
      "r623",
      "r689"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r174",
      "r177",
      "r179",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r302",
      "r303",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r627",
      "r629",
      "r631",
      "r699",
      "r701",
      "r706",
      "r710",
      "r712",
      "r715",
      "r716",
      "r717",
      "r718",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r730",
      "r757",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r783",
      "r788",
      "r1018",
      "r1056",
      "r1057",
      "r1058",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r249",
      "r250",
      "r279",
      "r507",
      "r541",
      "r615",
      "r625",
      "r635",
      "r636",
      "r637",
      "r638",
      "r640",
      "r641",
      "r645",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r655",
      "r656",
      "r657",
      "r658",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r666",
      "r668",
      "r669",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r689",
      "r789"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r248",
      "r249",
      "r250",
      "r279",
      "r305",
      "r507",
      "r541",
      "r615",
      "r625",
      "r635",
      "r636",
      "r637",
      "r638",
      "r640",
      "r641",
      "r645",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r655",
      "r656",
      "r657",
      "r658",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r666",
      "r668",
      "r669",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r689",
      "r789"
     ]
    },
    "itp_StatutoryEarningsReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "StatutoryEarningsReserve",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory earnings reserve",
        "documentation": "Amount of statutory earning reserve.",
        "label": "Statutory Earnings Reserve"
       }
      }
     },
     "auth_ref": []
    },
    "itp_StatutoryEarningsReserveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "StatutoryEarningsReserveMember",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory Earnings Reserve",
        "label": "Statutory Earnings Reserve Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_StatutoryReservesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "StatutoryReservesPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory Reserves",
        "documentation": "Statutory Reserves Policy.",
        "label": "Statutory Reserves Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r826",
      "r837",
      "r853",
      "r888"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate shares of common stock (in Shares)",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r86",
      "r122"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable",
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r89",
      "r90",
      "r112",
      "r647",
      "r665",
      "r690",
      "r691",
      "r771",
      "r795",
      "r969",
      "r989",
      "r1034",
      "r1087"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 Equity",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/CommonStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r242",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r387",
      "r485",
      "r692",
      "r694",
      "r711"
     ]
    },
    "us-gaap_StockholdersEquityOtherShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityOtherShares",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate shares of common stock",
        "label": "Stockholders' Equity, Other Shares",
        "documentation": "Number of increase (decrease) in shares of stock classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityReverseStockSplit": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityReverseStockSplit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reverse stock split",
        "label": "Stockholders' Equity, Reverse Stock Split",
        "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_SubsegmentsConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsegmentsConsolidationItemsAxis",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsegments Consolidation Items [Axis]",
        "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://orientpaper.com/role/SubsequentEvent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r531",
      "r532"
     ]
    },
    "itp_SubsidiaryAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "SubsidiaryAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsidiary:",
        "label": "Subsidiary Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal Activity",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, Business Purpose",
        "documentation": "Description of business purpose of the subsidiary of the limited liability company or limited partnership, for example, its day-to-day operating functions and whether it acts as a holding or operating company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Date of Incorporation or Establishment",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, Date",
        "documentation": "Date the subsidiary of the limited liability company (LLC) or limited partnership (LP) was formed, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of Ownership",
        "verboseLabel": "Subsidiary ownership interest",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, Ownership Interest",
        "documentation": "The number of units or percentage investment held in the subsidiary by the limited liability company or limited partnership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Place of Incorporation or Establishment",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, State",
        "documentation": "State in which the subsidiary of the limited liability company or limited partnership was organized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "itp_SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "SummarizedQuarterlyFinancialDataUnauditedScheduleofSummarizedQuarterlyFinancialDataDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summarized Quarterly Financial Data (Unaudited) - Schedule of Summarized Quarterly Financial Data (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Allowance for Doubtful Accounts",
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance."
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Disclosure of Cash Flow Information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier Concentration Risk [Member]",
        "label": "Supplier Concentration Risk [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r881"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofCondensedUnconsolidatedFinancialInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "verboseLabel": "Income tax payable",
        "label": "Taxes Payable, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r78"
     ]
    },
    "itp_TengshengPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "TengshengPaperMember",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tengsheng Paper [Member]",
        "label": "Tengsheng Paper Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_TermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "TermLoanMember",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan [Member]",
        "label": "Term Loan Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TerminationLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TerminationLoans",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan agreement to terminate (in Dollars)",
        "label": "Termination Loans",
        "documentation": "Definite liabilities to third parties under a termination loan agreement, whether or not guaranteed in whole or in part by the government."
       }
      }
     },
     "auth_ref": [
      "r540"
     ]
    },
    "itp_ThirdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ThirdMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSummarizedQuarterlyFinancialDataTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third [Member]",
        "label": "Third Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ThreeSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ThreeSuppliersMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Three Suppliers [Member]",
        "label": "Three Suppliers Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r984",
      "r1041"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Domain]",
        "documentation": "Title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r880"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r986",
      "r987",
      "r988"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r901"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "itp_TransfersToReserveFund": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "TransfersToReserveFund",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transfers made to reserve fund",
        "documentation": "The amount of transfers made to reserve fund.",
        "label": "Transfers To Reserve Fund"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "itp_TwoSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "TwoSuppliersMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two Suppliers [Member]",
        "label": "Two Suppliers Member"
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States [Member]",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "currency_USD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2024",
     "localname": "USD",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Dollars [Member]",
        "label": "United States of America, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r900"
     ]
    },
    "us-gaap_UnsecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnsecuredDebt",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured bank loans",
        "verboseLabel": "Unsecured amount",
        "label": "Unsecured Debt",
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r137",
      "r1054"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r36",
      "r162",
      "r163",
      "r165",
      "r166"
     ]
    },
    "us-gaap_UseRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseRightsMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land use rights [Member]",
        "label": "Use Rights [Member]",
        "documentation": "Legal right to use or benefit from the use of natural resources or access. Examples include, but are not limited to, drilling rights, water rights, air rights, timber cutting rights and route authorities."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999"
     ]
    },
    "itp_ValueAddedTaxPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ValueAddedTaxPercentage",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value added tax rate",
        "documentation": "Value added tax percentage.",
        "label": "Value Added Tax Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ValueAddedTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ValueAddedTaxPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value Added Tax",
        "documentation": "Value Added Tax Policy.",
        "label": "Value Added Tax Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValueAddedTaxReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValueAddedTaxReceivable",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VAT recoverable",
        "label": "Value Added Tax Receivable",
        "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities."
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "us-gaap_ValueAddedTaxReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValueAddedTaxReceivableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value-added tax recoverable",
        "label": "Value Added Tax Receivable, Current",
        "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "us-gaap_ValueAddedTaxReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValueAddedTaxReceivableNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value-added tax recoverable",
        "label": "Value Added Tax Receivable, Noncurrent",
        "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle), if longer of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities."
       }
      }
     },
     "auth_ref": [
      "r945"
     ]
    },
    "itp_ValueAddedTaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "ValueAddedTaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value-added tax payable",
        "documentation": "Value-added tax payable.",
        "label": "Value Added Taxes Payable Current"
       }
      }
     },
     "auth_ref": []
    },
    "itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "VariableInterestEntityConsolidatedCarryingAmountLiabilities1",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated VIE, liabilities (in Dollars)",
        "documentation": "The carrying amount of the consolidated Variable Interest Entity's liabilities included in the reporting entity's statement of financial position.",
        "label": "Variable Interest Entity Consolidated Carrying Amount Liabilities1"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Subsidiaries and Variable Interest Entities [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r474",
      "r475",
      "r476",
      "r534",
      "r535",
      "r536"
     ]
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityOwnershipPercentage",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of ownership",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VIE [Member]",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r473",
      "r474",
      "r475",
      "r476"
     ]
    },
    "us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Date of Incorporation or Establishment",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Date Involvement Began",
        "documentation": "Date the relationship between reporting entity and the Variable Interest Entity (VIE) began, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r131"
     ]
    },
    "itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Place of Incorporation or Establishment",
        "documentation": "State in which the VIE's of the limited liability company or limited partnership was organized.",
        "label": "Variable Interest Entity Qualitative Or Quantitative Information Place Of Incorporation Or Establishment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityTypeOfEntity": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityTypeOfEntity",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of Ownership",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Type of Entity",
        "documentation": "Structure or legal form of Variable Interest Entity (VIE). In general, a VIE is a corporation, partnership, trust, or any other legal structure used for business purposes that either (a) does not have equity investors with voting rights or (b) has equity investors that do not provide sufficient financial resources for the entity to support its activities."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_VariableInterestEntityVIEActivitiesOfVIE": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityVIEActivitiesOfVIE",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal Activity",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Activities of VIE",
        "documentation": "Description of the transactions or business conducted by the Variable Interest Entity (VIE), including how the VIE is financed."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r130",
      "r131"
     ]
    },
    "itp_VariableInterestEntityVieAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "VariableInterestEntityVieAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable interest entity (\u201cVIE\u201d):",
        "label": "Variable Interest Entity Vie Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VehiclesMember",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentUsingStraightLineMethod",
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vehicles [Member]",
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "itp_WarrantDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "WarrantDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/Warrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants",
        "documentation": "The entire disclosure for warrants.",
        "label": "Warrant Disclosure Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantExercisePriceIncrease": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantExercisePriceIncrease",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price of warrant (in Dollars per share)",
        "verboseLabel": "Warrant exercise price (in Dollars per share)",
        "label": "Warrant, Exercise Price, Increase",
        "documentation": "Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision."
       }
      }
     },
     "auth_ref": [
      "r386"
     ]
    },
    "us-gaap_WarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable",
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant [Member]",
        "label": "Warrant [Member]",
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount."
       }
      }
     },
     "auth_ref": [
      "r786",
      "r787",
      "r790",
      "r791",
      "r792",
      "r793"
     ]
    },
    "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantsAndRightsNoteDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WarrantsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "WarrantsDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "WarrantsScheduleofOutstandingandExercisableWarrantsDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants - Schedule of Outstanding and Exercisable Warrants (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WarrantsScheduleofStockWarrantActivitiesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "WarrantsScheduleofStockWarrantActivitiesDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants - Schedule of Stock Warrant Activities (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WarrentExpireDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "WarrentExpireDate",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant expire date",
        "documentation": "Warrent expire date.",
        "label": "Warrent Expire Date"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding \u2013 Diluted (in Shares)",
        "verboseLabel": "Weighted average common stock outstanding - denominator",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r265",
      "r271"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding \u2013 Basic (in Shares)",
        "verboseLabel": "Weighted average common stock outstanding - denominator",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r271"
     ]
    },
    "itp_WorkingCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "WorkingCapital",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working capital",
        "documentation": "Repersent the amount of working capital.",
        "label": "Working Capital"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WorkingCapitalDeficits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "WorkingCapitalDeficits",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working capital deficit",
        "documentation": "Represent the amount of working capital deficit.",
        "label": "Working Capital Deficits"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WorkingCapitalLoan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "WorkingCapitalLoan",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working capital loan",
        "documentation": "Working capital loan.",
        "label": "Working Capital Loan"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WorkingCapitalLoanAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "WorkingCapitalLoanAgreementMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working Capital Loan Agreement [Member]",
        "label": "Working Capital Loan Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "itp_XushuiLandLeaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "XushuiLandLeaseMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/CommitmentsandContingenciesTables",
      "http://orientpaper.com/role/ScheduleofLeaseRenewableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Xushui Land Lease [Member]",
        "verboseLabel": "Land lease [Member]",
        "label": "Xushui Land Lease Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "itp_oneSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20241231",
     "localname": "oneSuppliersMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One suppliers [Member]",
        "label": "one Suppliers Member"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "13",
   "SubTopic": "10",
   "Topic": "480",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481766/480-10-25-13"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(i)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-2"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-5"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-9"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "505",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477908/944-505-50-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "270",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/270/tableOfContent"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SAB Topic 4.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(h))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-50"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "51",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-51"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-52"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "5",
   "Subsection": "04",
   "Paragraph": "c",
   "Subparagraph": "Schedule I",
   "Publisher": "SEC"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "7",
   "Subsection": "05",
   "Paragraph": "c",
   "Subparagraph": "Schedule II",
   "Publisher": "SEC"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "9",
   "Subsection": "06",
   "Publisher": "SEC"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1B"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "405",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478788/912-405-45-4"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477270/942-505-50-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "Global LEI Foundation"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form F-3"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-2"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-3"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-4"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-6"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form S-3"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "413",
   "Subsection": "b"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "b"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "c"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "d"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "e"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "a"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "b"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Section": "8",
   "Subsection": "c"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-11"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482190/360-10-35-3"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479424/830-30-S99-1"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(g))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>131
<FILENAME>0001213900-25-031072-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-25-031072-xbrl.zip
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
MD&"WM9_[\-?C[#R=)I41=\#8>!]0B-['1V[H?+WM_?Q-]57DGX .$0%!P3O
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
MCY2*OLOI]:!B89E =O=6W6*:!.AT40T#TCBKG#>U%>RQCM82>YKO#E#2/AR
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
M=<R+V_Z)T[VJ:9LQ3(*?38(9NH2S2VQH,U0P)X5N4?S9ZXV?M* NT@)O5KZ
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
M.GWB$*/XB/J@,ZH*#5*A63[!C& V0,:TOBG%^;]I5T!&!TW."DKW-KX*C]Z
M%0'P9DK]3LE=.B[CBX#R5**A3Q%"77F78L8G:4=\&L3C[J_-2'6W" U%ZF@Z
M[\BK.#W# %VP3=P'[W?M;C>=O7+@%5<R3V2,#CCF#SV!HS_.P%BCANE!TL::
M'9 FK"I.M PPEB$+84[P#G6%K.G4[G)7KDS:Q\_1.TQH-X41-'-093G+_11?
M1O=#ZG](\2\Z:\SDZ31HQ$N^\+C$5!L]O3,]O9]?1>]THOM3BCA0<AULIUW2
M;Q'>03-<T ^59.=/R=0TI!=J3Q85>"+-2I0?"-B4'.YAQ>'&MAL5PR0MDZ47
M9$C761!S"I^MA+"1:>"<2:XM*<R:4W$Z)<L4Y>.8(V.-$?WKT^](QZCG"4C"
M4VLNO260B([*JD$?%.-#KQ;SL87^L!_'P#6X'5W>C]VV?V!\S?!UK[S Z!R5
M9W9><[")[H&PQNVT=[9T>#Z;T:ONHOQ"-#4\0':C.#D\ 7JDX.1?.?7G^0@N
MU76JS*-2@(S](@MP&.9*]B4!R7DAOHK<(A6'1Z6<NC)5+KMBXS;!JI*<+O&I
MREC5 \7A,KHT:2JS-DP%3S9AD]$ZA/&=GGZGS9_Q.7^F#RI1(OHSW'ZAJ1 *
MZ#HA.9W/QOTT;OD-KH5 KB&LC7BV8=3C>>JUWD>L^,%:(.UXI!/#@C0\4R$=
M-ROW,W]D')759%*=K!H,I*[(,.!_CZ(92%YA<DEFG4M0]>0!)\G1Q0;15 A_
M.P)-E>139Y.6M./()U97F"3?HV*<C_Q_1KA[_B$H34DH2B@5UHG.6G6'VHPW
M/6/:HPN,RK"DW&UM;6^TMO9V^:<FRZA"G2_0UQ;BZ>@L.?BSS) OU]-$4=5A
M1HHAY8)-0"6Q[ WJGEDD+'#OI0Y0R(#$2D:"P0] <*W#/@7:H5QW\<ZM"55N
M\AV2::<Y+LI(,=2R33LDO4KDK_ZNMM]C#R-5&<G>UVFE-3\%%C>.MU?.1"HY
MT2,<<GD.[A#\PZMD6=42$]F/;+=H_@G:M)&*V2.9H<RF=?_W2"6SE"BS;/G_
MBH(TE'_12\]&P"L7WR)X+D@)3<+[G+5KO\)/YG[)CP4I,Q'8\4"%Z"-==#8T
MS9=L47%X?3YZ"8<.4I>2(+R&<ZUF#52/BW<AG3] ZV)G-SK&+>+Y\X+='8"6
M.2QCNHC9/Q#2!6Z="1D:)T5FK.'Y]',::1!,(LR&,J+>:,QHLO<<DX9?<ZCC
MW+BO(&E .F%F$L=NT%?.M''%B+PAE6BXICL1=3!<DK,UUD"MK*[ ;_FR].M
M,SH/0Y<N5%.TZSN]X"7S6HL>-C%Q@L5C:Q'\;&^S^G:VA (\CI8T4T"+-">;
M*&(\6^*ZN0FY\CV#'GM2=Y!Z=9I*AOJJ1R*0PNX8WR7+$@B<?R;I'PNU';1L
MR_&XDBI F2)D@XF6HRFT0:>N[X[']"*W' D\Q0X;#@O:BZ))6O)%@J&Z)KFE
MJ[4=L5;[O?NT1QY@)>J@R6NQ&1]-E1!UD*1KBSEPQKA!0Q&51G;:M7DB R]Y
M@?5PVG/E&] "_UZ"SM'=(GUIKZ*P>8;N\.YU_)U7T)X;OV;%!+07H_@M<:4;
MJM.'+32;>XO1X=IS#S/^6=VR]1=;MA]5/RM18':W]4Z0PQW>EQO1SG:0=P5T
M&<Y/Y];$D?8G:>LUS< NB?Y= 2QPU5*4 ZF<2(>GT?;?B[>P-I(7U>=5$_N-
M6Z)]B)Q(A/MOWZ*=7?(V"?I6)=33*X/>7L49%\49NZLXXY./,UI_4U6.>W."
MJ<$JNH'QX5<N:O<R6)0Y@RH8B4JB*U1.@?R2D UU(VX[&^0<VV@UW!QSV3(#
M!C_A\*=!I=#2=3B'H5E5M>6*%T>A2>Y*$.VG7AI$>3OB/.?\U:N6J5?6LJFF
MF/,M*D<F>M8$\UM0FE)L[ZIBB'F%:_Z:241VZ_3=N<V"^Q6](C;YU:TSLMM'
MP;V6KMZ+0F6GVYCW5IO;5:4)M3JC!1JTJ:_QG-RA1M!3>KPIHZB>WW23$Q-
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
M87Z25R:D]X(*S#AP08:>N=P-*Y/J+I\WY8>BYY 4;(V<K\.,>$!Z(: S85]
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
M#NK5\36O$X9.*U[J"-TDQ^8?LR*&+DEB,1U_<4%*/84N'R+91XHT<V6MV!4
M_)6ZK^7G^CVX_;R.>>C^)C ;O<QJ<1:54TT5^@#Q=7'XUI?56O<$^G$JOS?#
MP:*Q$NF7M9VU*U[8=(;7>XQ(8M:GVS@W*0IS!ZTN5R/^W^M&7K-CW9OMV-H[
M?7?P6^$"N=D,GM)4'^2\OH_P;[@WRQ ^Z@6W0_=/9+6;#\7EM<VZ;NU7//X7
M?[WLU&%#80,OP&9-0KQ[TNR-GUWT7W0WMEK=S=>M[O;VRX6-7'9W?FHJ ]Z7
M."RK)?6CT)?93\V447^J:8"_+7CG7NUIZK,!!+';VMK: 3UXC@FN'*69[A]@
M^CNMS<YNZ_7NSG=/?WEJN%H \IO9;D[29'W0>-)7;<P2N]&P!9VMS58'K+_M
MS<Y53S>=VQU,9OMU:WM[N[6[M7NSR=PM3RXZI]Y=G\WN1FM[M]/:[&X_@K-Y
MO06,LMG:F;\"[I]#''/L#E<,1OXN"+>=1[#[W8W6!AS WMX-Y]+8/VMEN#VT
MX7:[%MK:NX^21/4QRA'D_@\LO#K //KGJ\S?@17K>OR>L#'[F,R%E7&T,H[N
MRS@Z4@6[-*6S(07,;6,B&X9Y>,,#5-S=O=;KS:=I-G70ZMMJ;3X:L\F<?)FS
M"]T)Q<V=^NTK9R\VNWNMG<X2!M3+.YQ$MPN<L]?J[BUA.[U\&+-)GQ,OGO]\
M(6?VLL*V3='3N]R[UC8<87=G"=/F#H]PL[6WL]W:N:DEOIR.?Z^X8IV-5=;J
MHJS5W>><M?KH M24?_9!-Q0S@=ICJK@X-QUH,0\4+Q"=8X2I L?919!$__X1
MDM:H$1EU B;0'0.-&&,J)VX';==8!0(U$EP&44R6.R9?E+E3Y>Q(;LY\JKT5
M!-BEBDW5LZ[L#J7I6&XKZ&P?.(I!IXGN$3P)(M;MZHTQ3(LSU@(X_PQG2.7O
M>+X(0E/IGL:%V#AN C/)<ZE\F<#4FJ:$+_$J\Z*EE[7^RI*F"KM-??>P2CI-
MN3-RF(+ HAJSW+2BP^J%?J&W!"979CJ%#"?B%%9C@TU.=\K;WG%C2=HRY6B5
MY#PG*[B:.9C =+YR8YKYG8")<?HM_*S,Y[HSF,P%FPY8E%D""YW0BR3_*7?:
M\?%[APKSI.2$ERROPW3!DY97^?!&Y7FF)M.D_1&UF.YE-#/$ 0JR0J=PH#HT
MX>=LJC16V'K2TJ].GLM/AR@@9Z)(N6P6D9GZ:A3$PSI\ ->U(2 1)W9P!1%F
MBW-A+;Z$.8W/%G\050KJJ\1.& M?5>V8?3GF?:<2T(6ID;SNIBI)SR:ZUL>B
ME\(2,?6GU#N+DQL,RG').$7<_S$GW!LJ;PT5]D>GXL&&YNNZD$KRPZBF%RL)
M@BR<JZ*KU7V6!HK0PD#408,LD$IS0>@2Q^M5H)L##47+<%TSW@TC8BJ2$5LT
M,M00I3\1N!>EK.+R<^G3&]K4WB(H2D*CPK3#[%)QSE.NS+\]7=%;;;F)<T*Z
M-D/_0#EIDK^=DS2Q!<<VSVLN;1L?K!-"0W?FEI/</*2+"#%'&B80)%4Q9*H^
MZF/H"<1IP&K-*X*YF%"K8$HFUY>4*1>=?\G<<$A&\[.2L3PLK:E>"08\JW(M
M<G;=<J.91&J]H6X>FEG<@I5Y;C>LA:^?/Y]<WSTY7SF6^>E%"U+QV[YVM<_0
MQ\[MB[7?V+.YM/B$P!_8)+MT0%%=[$!43+'RI"')O7Z'U9I]29;@B^BE;(Q<
M!I+6.D:1AXG-?^NT-K;W6ENO-RIF=:VQQWSF^EL:[T4$[\^4R'Z4>FZ;]H4#
MXX-_V\6<@,U-'R%K^+YJJB+@[ND6.532.2L:7.UJ91@TZ>V 2&?8HI0@SEA_
M0U&FS][99$\7[^<WE=/._%H&QJX N=,B"M4I_D90VR:\6*E:%"A(:5_P]E:A
M5Z4PVX3EV0K7!;J")[I"LTQK4!$BKCISBC9N1V'P2&' *30I"_Z<LM HT>I@
M3]0\G?#C.QL_:0@&NKG7B^";GIRYJP-[2WMR*_LXDU@JQ^6C#/50&&W;OA.F
MAK@?F;*2,<)O')+,%PRN,1=TDHDM)4"IUO90QL&F(2I,"]%L;KV<WR V:B,0
MSS.IVAE>PZWB-QN!>"AYC8IX=^$",>GXUC*MZ'1B=:$$XFN2;ATL<3<0$*02
MBKZ\ $0%AR2UN:HP2ST[BS>+ET/#"("6Q1^JX5SI2C*W:*QM:MDWWGH5Y95O
M.^/0H.*4AHS[JKWGZ+DN)&\5@#)Q[F"I:++P ?=(+%4Q0IVY:5Z$EA9Z<U/#
M-YB.*0+-H2$E:UX)?=%6T#(,Q,)0&&5 B'($PT"V,9KM,?RI4=786O9X5EB4
M(H>#[VK27;3K8-Z*<+$7--$(/I20#?Y+"*?$<@<@Z%!#)-= &(030O0<Z*\U
M/=T[?/(RSN/.RGF\R'G\>N4\?J3*3A5!2C0%*T^\:(QPTP9L+'<J "GH9J\7
MAB!*0&'I1PP4HPMX10R)M&)\8;'U$4(TU\C@")= 'A%7=+&^Y$E+F_FK03RQ
M""CF(*OX!*''XI:U#J[ZI=(UF:1NXG!%+:<H&L;OX3& -CFP%O],N@+5/<A-
M*H.]=TUM;M,5/:<5> NT@J@P6H%>GOHFD%0GC,E%1V*:053 F<QDS $46L>$
M-ZMQQ07-6EG5J]RR]8[F760)9H&4%XOUNJ[AO.<FY!9PM31(%+F,T$L_3U&"
MV^!-LLC%=(45G*&IU0"CI'&N#F1(@MD\ZWT\:/F"5AK/<(&D9FM"U0!Q5*=N
M-]Q!T=5#"\Y4)IJNC$LOHT=@HC@O!S')1>MV@1.FA)-E>2H7$#+A/=T;L[8I
M,U&%"'P$U%&V-RJ>3'VM:Y^\P>IC/G0,:%8*:K6?\Z<@B'Y<84A!$@V;S^$5
M#[?7'@[IF%*3;(OI#0<X7BN-@]+DIY(B=@HU#+5%94M2V85,C5#TSHAN3GU4
MS+:BD4LN<ZUOZ49:MOV,5I)U,,79/1"="'AF.<?]<75TWX[N61ETJ%OLUOA
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
M@J:^AL]A.S]48_8;Z.QZ0GW!A&1-YUS@AGEG*\)=$>X#$*Y-HTAMX=%7-<,
M6IXFB6*=)$YSG9 *<KGZ_8)RV,926)WOV++UR1A_YAJKE8&ZXH['PQT-&OLH
MRI00*?&);0-KN0'31<H)N7&M!L_1["&Z79'I;,1#7H0)T!&70^3*>5F4>"XL
M5,VNC<88V&9+ ?[&27"5A*QJ<]*4LDBH'G"@@]AUVUF%*UY;\=H#>CNU_$?V
M&\983XJ>F\!FQ[OI39P$)-$^SF):4>^*>N_YIL!(FL35G.0FD<C&.IWY@SB(
MQBM=9D6ACT&^$C0F:_\:MD 08)E8J;PMBP:24($N] NIG@ZF1LU?4?.*FN^7
MFGN>,3'#*,_*"5N.:&$J[6*!5Y6H(I09I:[",4C;8%9[I5S<8OPH57"=7PXG
MBC6"E.V,38%!@K-^G0>Q8LA%!&1,L"DU>>X])^1D>Y6ON&+%%?<NX]%[P]Y&
M?)@3H 4E-(X&C&7AZ"=D-6+X5=+PW3K5*J)8(X(6F\&)F@KTF<1I/8L:KK_E
MR@IRZ%,65&8@EQT0;*G5ZF.)?"9P&BLN6G'1O7+1OBD/9!A)E5Q&6:HIWP70
M0\0$PH>)-,)@DB9.=:& <TMRO/:%<EF%T:Y21)+G/%,WPW ,-UF!N7MA, XN
M%"-<#]&%0RBD94[CVH!" Z#Q?7+.=R;<;ZX2[A<EW'<V5AGWJQS('UP6'PZ]
M!F\Y1EG%N\*F*>CR>0YZAP!"&UDH]0NC(!L_"D7BY\C0;U-AP(J&GR\-HV;,
M%9@%N005Z!4CU!(,IC!2KD$B-)$<QE8+L;5..J&24?U5C=87ADU-F,=[V# /
M_;E%M\Z*.5;,81SGE#,0,Y8(5GR5&2G/ [0W48G@;$C=/0ES$,B$U1!IY+Q9
MY&9']NE;D#S0V,17]!A<EBN"_P$)'GTT3C8[$&ZA/8=(GS'BEF 1&,*@PC;/
MN(4DJS)4G$7%_5+9.%$(R GL,TES 2AF.' @= 0GCY(A.C]MCZ/Z,%[3,(V9
M]!6<^I4[9L4P]YR$TZ\X(YM9Q25WYP*0)F_PO.!Z:/B"9<I\*_EJGNVG4<U7
M,^55CY@][NH6JU1#PA5^WH1.*Q#%=U,9N9(3*SGQ[GRDO"HR/R'UN#Y5B\#"
M6=<&,0R_T  TW)EEZ <$J3UP$!*P$*VI;QR;:.H;')X.C'CT1D8M':I,PN<.
M$HH,!.Q"DU*!:?.FT:.KU=XNNAXCFDE0AS7C JM!$\&S(W"?84SN0J\:76FY
M8,^9B_LSBJCRNY9<2+/G)RTF%G_H+(8$LB#CV%EQL,? )"#: B'<5'_HG ]V
M1U2#F/0;Q&1 9)YB%%.BL""O.X<;*@7BW<6+IRX #$XG7OHTF[6HNQAQ%>&
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
M'.;IL%C'.]J\!'XV@F^^PE:,,&XMG^+3<L<FP008%:/E.>B4J,/@PM#G#0O
MEWZ-B@'JJ1,!IH:'<A?A*OM*T+<\/NCMML"YAD'0!U4F)"W6"!'8TM>42':4
M7II/]MC=P;YFH]U:O0MW(@>#1-0K\BPKZ37IZN,GGU\+J^^U-&@H['\\:PF(
MB:80D!A:E6[,5)A_'^;O4-"Q -)M^\>LF&^31-R@Z6-'<7@EBC9X6XPEHW-Z
MNK5' [)&W;'KH@LO]@T:?JHX%F5B88D#]UV%PV#(1S9N22FO?J3=14346,TW
MT-MM9^,UJC?4@,TQ0()A84#(=8B F(W4XZQ,M#I8'9ANG%#%P8PR(PB0G6L3
M]0/ YW3O>#4QG>.P9:QHZM16'F%VXID$P*DG_$3+=LR\8)QV'0X4H(RV]B?.
M+7+15>A=>14^)<G*">48+?R,J9'/^6( ]NS!;1[[W3V'0PW+!W/4#92;I,FZ
M3B#%-(U8K2-QVES2ED-J\X2?572B2<89%QPXTSSA8M10S,O3#:%SLD'=VXF%
M5YHX3H!NI^4ZD01D1AA8P*.(Z!%\#1G:649>PE8."(0&TV+ELJ)DV30-:1XA
MV#E^$([Q4I(L#[P).?-S8C(_.=<%;]UF!P3\Q)'M73"%/NHMO([?O&M5SWLA
MV&5"9:]7H;*%H;+M5:CLODL5/I-2QC9BZ2K_3ZM<8?D8S[E@<+G94T:+?X*!
MGYO<;@@6E(E90+(?1.,FI]U[O!_&G.DE":)^GRIT*((:C;J/ 1&D7\@.]G)J
MG&LR/3(,4&)'P4IXH=O:WMAP_&VN%]]Q=V:YI^LN6MHWS!&%M"PPJQ'NP4YW
MK[VS[8^C.&94MX2L==#A8'9;[<WMG_B2ZH#4[]:?PTL&%MT%=8Y>&R)4;A$-
MN"/.>*)O&*^SV9D?17Z]J4?;:7>VG-$V-A>-]EP)"IG)GHPY7J]ZO&![L+J!
M]H>T7V8D2)_[B0WKU-+>VOC)]2J!9K].USN\-DK%9,;@!A(RG\B48N/N,8+6
M ?<!^IC0 +5#!TS:>NC-]D;W)S8Z9%)1[I@XJ:ESURFV2#!C1HQ#TY:9P?4H
MY1)"S"[0UFS>%:.PR?9IK$P[>7K)-,UB,(1!_W[Q(2@"<3Z_8<:M\*@IH#&2
MS?&GM[0BN-5RN=WAW9?WV!1W 3'=57_>[TJW6IQQM2<95X]EKG>7^76;YB-&
M5-_XGZUX?#IFY/?1S[+LJN.5M0O8X=A%U^V3V<!;S.KPJO8B[PQI""".03'H
M++ZR W^[W=W\R5P+^A)!96#?D;Q79R.(MA1(>BW>#YO=]FYW\;#V(L)7OV[O
MPM5&056PQ27KX%GK"%\225BOQZ#F/&ES!]IYW=ZXZD!1Y5KJ0,L%<]!E.WI@
M]U@[N^U.9]EC[;3W=G^L8[6YZ!*^TP%$NYN49*-+?VP&%NP9!O+Q3^T<DAR
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
MJ>S>*X/&1J?@\\BGTJ/3Q WX/2HT,[6-6Q9T[.+3JNB6CBN./H[.[2PRWB*
M02^"5EGK6+4)E"EMUQ+EKOFUJND]RHG(U.3"0VY;."AD):*OLEUU)X7ZM><>
MQ;1_1@>&^R[;+\_MFA' <4@6%RE=#/FG^,TO&^UC( B>S)Z;V=0FD [71X=)
MK+G11FD<8(<9#='!=5XR1P_)X)M?GC#%31/2J$?V7=*- \]VI-:W",=S^;?U
M8#WGP'_.P_%L&!M#DY5N'_>FD^_&\\OGV"[G/6Z8-_J,QUF#6I]X>+CED3UJ
M739 9NDR+]9_O&B-^;OHNBU;PH>]UV1$CK=R[G[]!0@?-\S<?9')O^2#9K+_
MG-3?T^@\"<^M68:#;>MP<V+:>]S36SV\[4=H\B<T$^RXDU@UD_T/6>I%!"[G
M"-,;1W+[Z'O$:LH %']6IZL-],)D!$Y_K6?[E_]SD2B/#O.*._!94_T:JDU;
MK'W+:_! J):^AT7S\%M>B-=G)1.F?]-KP&;I-[\,L8"F^PMP.3U_Q5K8ZQLV
MFD/*4L=VQ3<W;VPSKG$,(0GP+^)7B_5XM1&=DR6YOK$^WD_V]_=O8)'ZG=-N
M?  W)RVORL!=_9R3]H7.T>&-GR-M#_K&AJ"N)"E?Y?2<[$[/30W@W;!UG5Q6
M=^BB.MH=L M'>+P[8'?^@'VAXW-\X\?G93[/D6)_LZC:ZA8>GO_XCQM8E#^G
M%7?J>K<PY3PSW^0(_-$)&BL_IG/$766+ZLRFSC)#C\ONU*UULCMVNV-W.T?P
M%8[=%SI4CV_\4&V+6=RJDW5T8]&*FQ?NOCWX'S>B9'YWJ.+&;JTG_W%S1^N=
M0%_:M6!H;M6).MCY5S<U #I,\H+:E-5I>LNB?T]O_$9ZS[U[;^.9.=F=F;L>
MD[BQB^C9[ESMSM6M&\!MC_4=W(18W-J#<K@SVF[0:$.W\[8^QP?JE:W<%5CQ
MI8B%Q[#'31]@?)&"&(&9D\X(P3#R#@&;CQ4)76.@[H^]_1L_O6Z0UZC/N'GO
M,@6JG7Y(1@C3@EHO(-%/0D%+XJIVV/@B+4LHZ:9-YZ#\#$X!"^%. N^,!/['
MC<G@+X^CO(EG'=_Z7/"CP+]X$.OZ@?XZS8L"%3\S6NE"^AES#4;3K9@Y'&*)
M*&90SU&;>-+E1=M_=E^!WZ#L7H(E_'!_QQ*^E27\R8XE_):69[TNXQ"@3V*\
M_PRU6%$Z_5>7H\5[&F>:0EMQ"FVCFS=JIA*MF>)2KS.P<$MR0.JI^/3CC ]+
ML([YO"--R!5=3G.0@.2K)0TTB5"1F"K+\JJKIXNTD0)&+H),5S203_F2'EFL
MXW\[.-I[;)O9[\4?T.+<NBK!@.EWX53"],^=*BN\RCZ3*<KJ!+FMI3&BA%'=
M"=KRK*)WT-VGJ2ZN N6U2;2A_!DWA<_-*>I2:S(^6EIM\VEJ3-;$[M?0[[YD
M<XJ-HJ7>5C<Z4N89;:D'/4.E']DO1<'RN+42=2"4\0.Z91Y*06RJLD</T.[S
M:[Q&<T3:.CG&0X#IWXM(=E Q6QC(*J:C TBM!-E+;/A.FLFOU:D<*)*H Y;L
MB9FG\ 662U-CQN&O\N $X@?W5@0_H,"3)"C'LN)P\V;"/HU(*-6B-5RWJ>M;
M%=EF(2AMZI.'HE)<+7&.RNB&F>[Q.\,5R=!E3U@+K&ISFE==4Z *.5,G7>6B
M;/-'PO%>STS>1C.3MEU-[V%.?7[-8 CTR(6K7[9F. I,G<"HQ+88!TVM:TSX
M;;,Q*6DYP&4U7'W]B/XQH['(4L=-/R74W%L)>1V>G2>XC X.^3+2DYO&!R>/
MN(JX,- NM2E$"]#Z]6^"XV=[=+=,L8]<%%QF5BW]2(Y2M21M]9*T65'Q+1/_
M;R4G]X/)XQ<0AG4RZ*"@36SX.F*WJJM7E2BX3!Z$<:1Q28O2!J&@<*LAZJT(
M))PRP\(!LS?C.W/;SUCL25NF4,2060E]1D$-DM-IB1C0-,+:MZ4(#7%9B5F=
MBK/(DE[)RO":9KQ8>_&KOE8Z%*X NPVTAFV=3EL>3T2JS5W8[D_B@8+D<[Y(
M<S_3-[\\3:2P.J^;UE%=7#3__NYLC.\I)A:%BI>MF($.[_O(/8V.=6F-#LCY
M)?0/)+?$2*$GUGQE@4.A<*P*JM+I ZD]-UFT92;-X'DQ^T2TJRT=G[V8I!\M
MDTZX('Y?%LG229&XT,2G *NT7GIX2NY.D=>S500QW#8*T3B(DLJD@[?8_:7E
MF->&=32K)F=V\:,T%"&RV/^(+8 <S \DY.83U@K+0:\X[UQ8%3@Q;@GC=-::
MVLX06VBOW1I3K;ORWBI!6CF0;Y2MM'AQET:$<W)P$MHK>O:WF4.H;LI+ON*F
M^<I)-*FS6HXZF5L=R7]%%C<=C:FI2U8&:+@S)_MN-J/?D:/&>J.AXU04]+^X
MK.D*)[THMYHE&=&3/#8:V>IF+WZ;LF;B%BKT1HZXP+VG@4*%ZX#.F9(*&E\*
M&=V*"M^B\W[$=W423WAFJM(4P46ORG(Y@:P>:9AGI !)A%.6,EJ.5I07J=$)
M5.5:CM_$M/A"M>*U0^\=[C#$ ]=11_;B_AF!^T<?F+0H?O'+&VMW\NU-*^G6
M_QC;%S_=)_,[78K-V= BDGNT-'C; W14.]S_8?Y]\_V2__O@A_.M6#%BPPM!
MG!\2(:OZ0DN%_)VT[.!G\;IA2=RY&[=1U1[S!@SF/F+YDOZ*Z)G'=^IP6G:6
MM^D938!V@"8O@H)2!YR<(GZGBNW>T[6\7S@MWL!PY>-%!R8*[1BA6X%6J$4_
MUSF^N4SSLF"!K,UT/86S)J>66V[QBG8E4P2Q[M&O<#UKW$SK=&4=PPD9,'B,
M.)]X"9W0;/VHK1[1D"+Z_E(V*#U-\X(#RFRM+[NBS>FR\"ZI>K-T*,F,EF:&
M?#2\%^LNM]03;PV&[]:#7]+0L]T+(OFJQM>]BLFJN*Q:&*AKZ"+2EU7=F[42
M)'U0'B\WBGDJ#Z##N$0PFFYB&J>^NJ23/5F[6Q9-R<IY!0^>3#HQ9'"JR=VA
MB[96:P\.!4TB<.T'TR/OA^PRLO[8'DU+=T'HUM,7FI9MESH%*#8\(5XJ-%00
MG4'KKI& P/]@$>A:YRWB@$O#*I2?:@FN[I2RN.)-#F4-XPU],WNK%]E-= 9S
M(RH>2Q-L\/.B753=?"'T2*?FW*_SI=6$WU$Y+*KIQT<V(=0+HD56Y'M;6]7"
MN$6^,ET*<]K >0IS60SW HZ#NTN">]:%Y608O6?NQ9?KRJ8T4' (N-N>GYU5
M![V6;'VW[\G1=RR6!T\&_=GLI)N^#7\71>\*S>YBOZSM@@QZZ7<7A2OZF?WN
MO-;<M;J[V\VI=JWNKGE!W^C1N/*B?K41?JM]V#ZS\^!7&]^N!UL_'WUQ IP;
M'WY#7=BVZ99=&[;KZF%V_"39/WZ6/'VROW5 M[\/VP9K^?WOPG9PD!SN'R1'
M)Y?H'W0)6^8:!K31+^&6= VYL'7%BWO3NN(X>?R,Y.+Q1AN?;ZUUQ>?W[K@&
MY7#![7>N3(9=*8(8['7>UY=>UTO,X_,W[8*'VQX*A\FSX\/D>+-AVV4M@&OM
M2W%/5O7998_'I<9Z;EN*NQ)D&A)%7@T*>["#PFZ%PC[=06%O(+?WPG:_0!7.
M_<[@]4'SR!\?//FAX>1<9)N 5#7G[OX8OUB8<NG(W.*_D&VYBG_.ESFCV/[:
MI6V:#S_]%<G>EW4Z1[)+?O?@KZ0,T2/AH?T:A^'?=>78@_>BYW'9<8#:@09Z
MXXI7W:3(IS&:DC!JB5,=G YP4*<<:S6IJY2+7VS?&V3_)3,U1U*?/IGE)7#%
MR+\8S0!*2+M=5(V)? :1@7K<$B*>= TP1XV@QZJ@B<EPH),Z-[-BC;3\M,XG
M*%LP177V5>/@7U.XQN0EB7]N:4\M;,%^Q2(7+"1#T6!H^>Q0=?&#HIHRH(#^
M6@+R:]*F%:@=_5"A%8TN/^ PI3EKI,U,T'TFK>V_'B#;&2DD)8GI<:<"U&K/
MJD<-\EE IC,",^Q4\W#/GX2\L5CG3$%)'JTV51>)/N=D'-HL"=H$V6/)L9 D
MTN5D/DT!?3/<OH?G\\?X+;]ADL?/'S6+U.9G;7I:4M)3<IGM7WG%3/D;_9_
M49HE(-"U[_Z3ET#KN3..I-G@]0((_*L^$H/Y*S;@O^C_!7-><-:9LY1!GC^$
MF#S=.[' >@N61H8H;QN[HF=5E3V:805Z "]!'/;6-*K3\F.<+BOM"T/W5GRR
MOQ_SW<M8 IX[K]I=S-!=ZB2%NE5.D /^R)_<^8DN>7X89L=GJ"YI#^K6R@G.
M%#ZCC0+B,>BZY ^:/5_NR.&@\2%)H$)U4Y-(L<B#\Y-8(?!(CQ#LMV=ODKP)
M#I.;#7]GF7Z4Z@31_8!3<@\S$C 1:<8R,.";3B$I[GA&$M31OVM%]XJ\Q*]:
M+\M#I"&]'["-)8_5'N(:R%KZ]_% P.^MZ)U[@4?V K?2^.M+;TD,]/E?.M(Q
MVP62KEL11BMFNOU\D3>M@_25W2QE*'+MMC$2<,F&5$[K=!9J?D;+-RTISCE9
M"%MA@PKU9Z$(M=K!T7#/8SM=R%I4&\7M2 \IJ3B820NU37PRHU7UR=K W<+V
M)&L^"MX[W#L8JE9[\_'Y4O!DQ$CAM+<$B?1JNWC^:A"M'R& &&?=JC"?Y*S>
M6R$?V)ZB8E5VHS%=.JH%IU!GOA2J-:+@1DP/*![%<MD?I\7'E)&1].?J$XR/
MI<&US+BN55>L2)VR1<JGA34VP[QPD\;31;YJ2-[J4]-(<PF'AB8+Q%WYJVH%
MP"R7%@C^#":L%J/ 5('$CHHQH[Q)*$A>2)N>>_G[Z6+4FW5W)WM/AL:!U]:F
M#,PD3,':-/$[UNL_JJDB]3O1X?[^_:W"^P!MP%?RIZE9N9H :X>QUK,*R-;>
M 48G;H>)L[PV4Z 66:UT3NN,ME^TJ"R+\C\'5(WO]9%1B6T[^6>3DQZ;?Z\*
M[7OK5TEYC)@231)6"+*0T;])J:.:BZO[9."^"26)@M97 1Q8G9I'*B,BMNS<
MF1RW1T3W?8H**@N 0SWJ;&8 W_0V9M.0@#.$VSZV,>&SR%35YR2X]V4+6JYO
M6)@U8'(5GNFT+0DC"71:*UBQ2:3-*ID:#8Z2@-\$%XGE)0NE1F1$/H$I@U.&
M<>;3KFACK1H*QR1(<ME60^^V525V9QEGRVTZ[]1I"%M=O@A:COZ8S<U]C[P
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
M&9H=O#SG:<VS164/6GR5@\:6"->*R+>#-6H^1Z]^@44B!159HE"6+ V[3E7
MK(!NDTD127"IN\O^X$@.P;T]\>][Z\%BP1 XK]-I'5]W+=T=I,#Y2+]'4UKF
MK=*05PCUX$@GV1["+W]HP]@'^^ __D0OXNP>DG1A#*.GI0<'WAK2.+-XI.8M
M+:9(WOG.K%K=L42_1;->,13/GN?>H:A\MF1:<!S!OCYUB^!:!E0Z_T@D7^?O
M+G-2C:FE "4])'&\ B7+DNAS^9_^^YW2<N85?R&=H'&OILOL3W&'<JBU=U?+
M0^P9]XG9@:6&XERAXD>2)3C9*VZ#X@<R^NM@/(.Y!,, W$<?DVT=Q,'^?K*_
MOV]?BRT Y[7F>[?])OP)XM^2\N1!23N;2)OJQ >>!H'42-4UG*;D[".-_O2A
M!1$S;P""1E.V?$U#&S"1RE2[G]AYD6Z1#Y_/VB8GXS+2A!T[[JT2">+'@TAI
M=,D0LAZT)O@FIY=9\%VB(PP\)K&+SB)<K9'.K5'KZ'.CUO/*%9R/&N4^3/W\
M4E'JZ+JCU SVD-]F3(N#_\;:<7,FS?(EVV/ZEUH9!Y'KA:\%LBQ+P#'H@.1;
M*)AFS"'?-=)=RVHQWZ=+,E]^C:/1-19DPX7F NT BOU_=XA>>)Y,.=[V*J2L
MAP)6WG9>!!G!0AEFSG>6- WCV[;P<&876W?<4Z9,&3TH:A>D0]EX:+Y?VG&5
M> \36X@7%+F@-'*)MGI& MV:+KKLD\,G7>1E#[8]VK[M26QY?=)6[ER6-XNS
M4&\X+]$Q "Z 448U6IR0%UY+ ,G'FW2>*6OSQ&R=+/VORV?T=)G0M!3Y1P3D
M)!%"UTK3"%B9!BM.<E!;$J*]D1G@!L)B$YC+:[2MEO[,G'&*=V 1 (A"ES@4
MQ[3(PYSS6#T#:Y[H?,TCBRJE]DC33/.5J+[/$1PLFS@A;#TRN-://F)/13=@
MW*+0R92 +]DLNEJQ)LB *?V))T'SF?I+CS@:B_4,M8 U3K"OH7GHVX]]QOT
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
M=#G##8>.ZQQ[M&Y; :P:?5F9*:(O(2YW8AS+FK9#UQ,> 0O.@$B;D>A3+0F
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
M[?>C4/;##1H+/-(8.P4\#F2^5_<^EJZ\IT+O"KZ*-8=)"UZ=*)1*WWHIDRX
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
M\I=)H$6OQN/25\I<7C70++/KQ4NCRX:9G___[+UI<]M(MC;X/7\%PF._84=
M+*Z26-U=$2I5N=O]ELL>VWWK[9F8N &1H(0R2/ "H&3UKY\\6RY8*&JA%EH?
M;M\R10*YG#QYUN?90!4WKG_CKAM;0%[3N#%7=)/B<*JJ&LI=0IJ(;2&G2@U@
MJ"D2I[EY(I2:)_$B)CQSQ2:O;4^MQ>)QX!=0>,07V[3M?MC-TUX++K<G_=:E
M[X3EC?O,:[DWZO?7IML2MA429 ("Y9B[*%\V"7B)'VIK7Y 0;(:XA'#&8D]+
MZ![GR4H7.$BR;W9SF_)\ODT/&3EV>[PDAY.C0^.$<>0\(/N%2RY./<Y4HV)0
MN*A7&(7U @$[,"I*4P@:IT"MQS9%_O0E4(S3O[O<& :[<=:$,*4,"5-5,V@;
M($W^$[NUQ(7-/HMVL6WDA+L"=P+JD2PW*2>K6';>"/Q2]X$X>:0>.'DD0*A_
MQ"85X /R5E +S);K=\B@!'//17BP8".6= B_T&+SBM>D' O4WI[M=N8-'2,9
MLH$T@ =7,V<^:X 9C%G$4HP4K9V1T\]:MV3P^'9S: #E[+,,LDK@T)CM"=>
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
M6%\%:=R4$?\]ZP2#@[ "M0MV26^(&8YA:."6]7T+U03?J <O*@ULJ"=A[CK
M'^#&2,J5+?.'-*GV'588TJ/R?<SMTB&HU+9)]@0J6J #,%LLF E+(OA88($1
MW\KYL E9MY*5/' Z-C%S2S>X/*9[(?&WP73AA<JR[GKSET[0-#XE](F+A;7^
MW90'M<UA^&8J4N#FO,%]DI':GYO?0?B"()FP07[1N+%4L\ED,E4M<4YBT6&&
MF>8'V&X'W&O].+T64X-X<Q9[T5MAQC!4]M40CL2LJN%FK,YI'E]H>J5,A2GX
MG['\]ZP>I*:219(^1]C0-[4H/1C;D2,^C[43EA-PM,]Y8_!@<%(&A9*FR!WJ
MV"WE5,8*D+.WRU';##$LSFV?Z0Q\)UI7+IO$?7%7V0*W^AA;,QI.RUL4Q[^=
M8@.W:KNINU-VQL@A$ W)24!><$A78;?/JL3!H%E1^ITXM194"S!FZR?;EL;@
M=5&SC8D0)E44'D&2L$7G3HS(24NX2]91G&H-<0L:[F0G(57?![\3=QH7$ST&
M..PG6GW4+.\TD0%3R0V7><#RJ%H!A+XPBEWV?G_FN!^@.#AE)*!VE?'!;!4)
MY+M%,<%UU4K!A4&/"53"Q.@XG_B9M5/R.>D .>2MS#R6GVJKZ3^DR>"JU\<Q
MO92D,5<*0V;<XS*HY*YL]LX<8#T(9_2= -K?,LPGG[0O R)YRL^4UL025#%+
M$U.2R2!H0!X+";3T#R&C=Q:C_D*QQ1]'R,&4E!1&=5=Q"9Q$6A/#3R$4B]^N
M%X*H"FX;Y0AQ^GH9L(K('*23R_KEZ*"I!*8SS#S'^R:VB#F\*\ZA5)XH)#,Y
MF'Q! ;<2TX])%3[&QJX:"*A?F"7"#,+E'13ZJF?;SL,:%^, THZ>IG.-!4?'
MV:*A*U#*L>6U@DN5UV%FG)TQE,/*@22XLHK:H\[6XHK7\--*3:Y'K#.Q'--Y
MH6?Z@[G27;TME<#'GR%;G#M%5ZU])V!%6*QZ.#]RU%&Q7-I+2SYM,%T=0<+:
M$S 7[,7 -!9>G4-N.G1#AL:8.:^H'V91 !GIDB*#5]<K&)J2[3OO WY8!$>K
M4V@&.<3PZS[4]GS#\"NO.?2QV/O"]^VHC.^SS=Q]LK^Q72*&Q1%$2V@<PUJ=
MV">GI6\1O$<[E+BICEQ8*HA:BIMP[/KWXJZ^$RP:\][W_RN:+_]R%'P"8;(#
M:.=8^1PO2XJ+\JHH-L^TX.!UR)'#.6%[2ZE^OX_?'G,HUPIM<]X:;E8'DX/L
M;<;=0O,O9Q1W)J5@XU-]_OA?F'N:6YAUUV7C0R2H6^#PI;9BR'$$ BR*-N4^
M]@AX"L-5"R8[(0>5#% G=8M)3NLUXNUEK+E.\,%=6X[X[X?."U8"\BW ;C.^
MG2YB?6. 60MZ!@(*:"C/+GD4VG6<K"SLBO@JO)I1[K@1U"ZE;R .ZL],H0VL
M&@[#.?Z[>>RO8K^H$J/H2U7;D7@ <&^I3NT<F7,H(^ZLM&6J%3F@ @*(@ !2
M46AB*_N8=.@)E)'3JNC>.=YHJEKCPU+O&Y>_?4;31#_W.(\FZ,S] L" ^B_O
M4K)D'%5UY!@FI GB^5(?26P.I)00"8N=.PI:L5I"+0CYQK@"(NQ\*$RPT9RM
M3O"KT2YSXD0OK#>_]*I;H4H9+1B#XLNK8M6Q(NR#@EI)29Q+;3%A#G<:PV$1
MERU/BJ\2;9IPY%,@6?8(5%*&OP?#=XM;M?5X>0)_PR6C4I)I5$:@!<ZCR27T
MR@@=N^< (H:%-O7 ,M4'L02B#VR%83YX2IP?>P__%)\G6LJY3X8+PX^/CEW&
M*PS$]?O47R+'69&WX^A7/7#6^Y.<BG^\ME+]WWEDC$2)^4A$:1&7 *Q14@\5
M6OF9"6/P?FM-KR>7PL.TSV(PSR!/6*"_7>EB)7<#YAQ5EC2G65,R@:%\67E#
M-,4D"85U]@L:\"8G7L/,1*)H(FD&!X<6DZ\NDWKS\$6LMX4&W0G$+TBI-_0O
M^!B%6U".UU%ACT&-ZNOL;7R2$Q_; 8KGP-YF"LXNGC'XY O&SMPH^WGE1-2+
MXC^(:G'TU@>C<&%+?G-T3MTL@D"WLB^7MW4XA'N.V@P+0+3(G:ZT@DC!'S*>
M4X0TF]!)87H2N<^2TL4#KUTLJ+\I-"%=Y;9N0' NCK^BR3'C$"36G;N6!,\]
M#$[TL;8-1A(ZIW]",!/].S=B"%T]@IDSQ>6E<P(S54:AUGO-<=?HKL*$L/L-
M<S1J,]0S$86C7:Y/6N,&;R,BFD;-T/]+X'WXR4EG_9+!0'\V(/+2&0-NA_R8
MZT[1, &3L4&J;B-&ZFHQ"E[#JWB._AO%FI:Z :IC1O!2A!'7UG7F"U%H/ ?0
M98[- 79&_ TJE7#QK9WA&++7L#F\[CN_.LZ]_E!)YC[4AFKL=<I-M380LR4&
M%;$2?H6.5D>P_<I&T^64<2T=!2<L]9*I78$:3?^'_J"F\03.*@R+UQAKZ "A
M581'[\NNVJ]_@&2E27P><[0SDA29FC(H+E9G1HO%"FM7X.AC;$!825UW@-T>
MN'^QUH>\5@SL(UJU8W["M]$JD/)D+3V5#19@1[/1'G:D>7YA4><DY*+M':?'
MANYL:*?)M&Z.<KWO,;=PXMRH3\:1N!,2H4ED"=\9'*$Y8VB,#6J.Q>=,[8>U
MLES]T]___?G7X&BN=V\"NPF9(ZC \;)=J *<=71BP<I%P< *<%QYCA=9G].@
M3MM42HK64O95T(:+"<C$E* QG*0%[R4:6X3* _\R[EWI-INHQMUHV'(#7FT4
M#U]8G/(1G@[; RTAUQ4CC7$ U>W?D7<YAKWS6ND481XLJ9Y&!'*M3:MN.N6T
M+V#C,=)9TI+I@2,G&-^Y7A])[2B$O%5^NYB7VL^J=J$I6,-G2RUXU=^6 R;[
M6\%HOS#I+1<71[1V<DJ)" 8TI58QLVA4:4W1:M/72C,!*0 E+8D^!+[CC>8=
MI3B)V5>3ABO$=:J5C2E+B\&4&+9BSR$RER1_5:=+[[3EY#;G*VQNL6VY=ER<
M$6-#U>^?EKL'%XAN'=RX36X:/4&>2?W*>5*!DA<-T=PUU73#[G,U76LUW<%S
M-=TC-9&.3-%0@T6D'(O(L)'R'4.X!,D"U+?VKRC<JK])+".A<YE97 8(^&>H
MNMF;JJA"S]0)*; #&EIP<=>EF4+36MA(LE82@@!-0^P)S$[C#81!X]H]OS;$
MZ-AX?I*P<+)=UN&@9)47O434BEIL1O];FW+N6-A%B@$>1#M:6*W3M@Q/2L6N
MS4IB*-!-R9 GQ)D0(Q N0KL#Y4"WX3?7NT>Z(;B/HDJBJ,YQ<7)9\0FSBN_'
MO"CLA$X3R#_HNQ\J4]B86T+$(T86%;2CJ=;0>[4!Y-OU].%10UH+G#!_>UWR
M5J<LJ1:?<6+(#OD,;@B5I5$3D%UIEZ*Q:6<)[!D:QXDQ<&[S8BA$':U.J.]:
M,H]2/=&<L6/G2XLO15BP]002G7$.4,RH1K7AQ,1'TW/F94#^*S(3][+9GL0R
M',!C^#Z#_]1F@;'](G!K-U')-!1+DMMCP\8$T\,%FB;HJ_Q^<"H5XM.GQ3DN
M(-Q=.!C1'VUR4@_UB_T*'(J/F!/\'2<^L55*VO$ !*W(G$7LM2FQQ@Y>B;%I
M)2",6(%\G*T6DP2]@WZW>\CIC3PY/07 ([=<"'YSI.>R]SY;9,M,JV.@TC&5
M+V:;8+Y[<_D.%)G%$-*;Q![X_25#!K7N'Q%0N#.B0B4SH985K(R_EG2KY $4
MQ<W\'(B_-#BS6L8ZD;!LO]OK26*4ODOGIJ@>G.;C@C\A5E2)]IFFG&D\ \!^
MIK*@<4OR!)<FYRNN]8VB*4G.ZR]'^!U&_9G&"L@[,S_NUU@>3!78C6-N'Z</
M3<HE39*-N?2.N'*.N"W3-/Q,!%J'S'Y6%T'2:[Z4VO:3RV54(&:LO]]N7.CD
MTI3A29C"50^\=@J2;]FW2_'U !)EY2 4.QQ+3]]<V(S1EV,'<!M[@,:PHB1-
M@FK"J2L 6^/O0)3EV.=(<0J.#2$,:A(H9=V#C_1VQ'7#3NJIR CDDUP#^/"P
M^$V0R[^?+*VGC91)W(19 /Q"'!O<\GE \!YNNJ<\=%;,+>K#%.7<%$-!,PST
MD&S78MQM,ZH4W%FL >?7#4@@7DP+_J!% [HEL8[\Z8NQ:_6ZT!14D "+\:?>
M1ZQQH;R^$HS<:*H%@/H\.=5>+UIL"#?ED#0I7(Q#HV-WWAZ5EJ;ZXG+1!&$6
M6N2;1)M(D[)AI>"V[HT/^W13&TCDCW&FI=]LHC9S3G/<"RX%0Q\WLZT^'@&.
M09]6#7DIA)UWPOSF.M-FRVR5RK92^I.[*4SU0L->.P@B?E+!E4)9%2@; Y\U
M(>RPR[C$<Y['9_K23X!2"U:V563=E]'E6D)R(M??8IU+6LVUOO0KA5=*R;NA
MZ5^_KRBQP>0]*$'])A_;)<!H64GM\5 _.N-Q:57$:I 0A[0HQ812%CG@!_ '
MRA."'8U/IYX4<!74E!"OL0R&:RZD0E]>SU//+RO D/I,FG>B_4B3E=L<IXA#
MF68T\1#-4R#G%4$QL@I@%6!O[W%/BGX3>C*F6B- (J'ZI,Q,@H:9O"LES(Y9
MB"*I%+Y>)#,20VS-PA1 9<.:)D$%@?R,RO=AXK#$IE%S@>T@>8FW,_\GVM=T
M?_ZIK9]B2EPXAHG&R"H7HY/$&E)<H=;3ME>*)CYT(LQC=M8 ,9RPY\RW+W*H
M^ULP3'M<_ 4S1;3@"(FVB%DN#)9>$4,Y#KY?05]X/#4]3W5<]UD&T(%DP5OI
M%0*GH@E HZG-@T,7N.2\;=" 0Z_)XUFJ=UP9B]@ '4EGV=._.->H>*C(F_+)
M3XJ4.U;/V5U-HZ+4KI#68H#C B43?D(C7IQ%>$A+@J*1(K::%K6X([RC,ZD,
M$8/;\:+ @@+&[4SXP!K '&%#/8!H3R^;TD8>#&!24 Y.N@7+S'+QF1@C_33>
M0X]#^% F&..U-JH>J'&+C$C5>B(:KL$C)[^5QM&4NBS"H,A0_W,Q/HG>-"GR
MU9*D&L)EH STE..%0C#=.95_"J*7:,9&O*[0@G5A< ]?EB8SZ%",+ET.4C^4
M:Y[44)4!!3=<[T0-'Q3(XW0?0G$7'!$"?@_0AH+NA,R9M<R?K8K:Y6:2->>0
M,3FA)Y278J9*SP03^Z*R1([9ZMSLS'D)OK$!=[\ F'E]MB *<K)BJ)#R H/\
M:"Q,#=QN\#;)"ZH%P31MB:5"-O)UCMJ4SMH:[A,Z'T*][-&E6EV!@W,97^'G
MLQB01V)?ORN2+WRH;]]!5YU^[Y_9I7M?4D<64Y$:HE50+A,3*F?7WRTW:9P)
MZB2P,)#>\XL92 B-,*1X]$5.-0D.$SO'2<AQEA$XI7"&((FJN3EPJ=6B=E=2
MI#]'BPB"YS'VR9KT#V/#*'DL/(X@OFGR_UI@/RX&O> L4A5Q>FF+U!WJ>-9C
M"\QO.9\+4FSA#@VN<6M<4O\<XN%8N!K@KT,Z:^]9C)VN1^,JJNHPI$F#"M(6
M4G@D'>>&$2;2)EXI9OL)9J:HDP/A?1"*$(..!@C#>9'=(%+['.0\R;*ON(""
M65^[QWQJ'UP.<;C99C0OIFY^N:LJL]2W 8EAT!O*CE4<HD\QMG!,K-_SQUD&
MBRN<&!\0!L 28OB1VTCO&'Q='*0]0@UP1!IU.+1NV-89K<@R;30&,X)JI-2F
ML#>:4FFLC8?33(R?!IT/US+Z5LDXXM(JJ &!F1B]I6>&45 H1:)@MPN85+%^
M7<7#WAO>7<NE-DP"Y%)'.&0RYCW1=W(CH5J_F8LIKUG0MF:TX[*G+B65@_5+
M'1"@C"@T'3'XV@KSGFB]JG6/ #&29=HKLSVS9-HH6$(_NIY*EJYHR:!F*[H
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
M:;%-?53@@ZI%D_;=K^=F,:R/*(+4>J2P'<#PPT;YW/@M4$FKGRJ4"YQAV7B
ME:QI[<W4B)!1YM^^5O%KT2$/*;E$P4!8;<[PUX0)RXIE4,M5#EK7Z%&!KELK
MYYS510F6SQ39N 1*)00]6*IL(0SXI?IMRW15N+5PAM.5=L(T.%%>:G=4T7KC
M-?28:A4'HC .Q5Q%VFF#+0P=5"\B)FHR=?V[H8#P)%P-[(M7[H8\QOM]5?C6
M!]2@**=JN[%$E*L@ 8R(_:#3/+LHSW9>;=4C$XB&@9U,&Y4A-&Y\X&^\&+^"
M5&9!SHP\D$=(=BT=/OUKH'4ME-1NQ)9-C7&D  /,-2/%UBPLJP\5E:RK+"7V
M =NTY?%<<;XYEM2I49=5W)]X@>X\#(Y R3"R+"2H?K26)D_!?C09([2E[)U1
MK0UU,5*I*%@*:^.@=5"VGLLKTUO;;:F')\9CDEKS,;;G,3/E.@HJ2J/<\2R$
M8VP;O@5:MH4C86QL _V[L9C]@'4A=K.-!C9Y)\1AZHJ1HQ=:A3IP:EU!::DV
MI=5N*55'>U,KUZ?-36[N(@2NBU"O\X*.'U,PW[1)UF%0ZQR&IMKGNN=079VZ
M%^%MVNY<L%_.G(H=OK*X5J?,;/D.K+WRU[6I?*6Q9PN^? P__$#/M>W"<]BW
MJL/ %W5SEU4'0.;5S,+992>D43%]*3_%FF);6^)LIE_\+>FM!N.V&I"7\B$]
M*C\Y*8%(#GH:""^7'7BW+W6,G#?M[UIP >^TGR: 1)VM;,-T(67\EV&M;Y#K
M]*CN+#*XL:AL]+]7@)^K7U5D1/B@&N2Y<FML)L]TN_/37$)R/C]H2]::'/GI
M_!U%B2'"-HTKM;>-[2T6'MRDG.%7;,K@+-"0$6N6ZNL7,6 2@\H5\E WUJ>J
MX J459U "2[RR)+:CK@*U@UF4??1S/0XS1R4;-H&"YO7B)\M1;)P;E0BA-XP
M33WR"1/P1A!L!)[OB>F:XM]5$?[=E=+_'5&-VUQ?19(:Q(<6#FU'*<@&*2W^
MI>)PJ,,*Y52]>=2"\/40H2Z^1=H?C<QM:90/BY/S+! +?]"-V,NO&97O_8>W
MQQ_>"R%!J%C<B7<5:1'C' 370="7WM%*E2(8 GI845)$;6I;3"R)%*,<\#9,
M^04 C0<U=(9X5QIZ,;&/0*'ZX0WAU> U][8"Y(16I'0R40T(7]X;;#T C'UK
M;YLG&1F?R;%2<JQ,8IG0TF@LM')V*V!?YMD"S 6T,BPPC32K82Q!7QV0J9<4
MEK.5N;^$2.% 2Z/@6%7/NENH"5MF%0^O:$VAZ.U*\1*4<AQI_PH E[&@HL.$
MV<_"X,PA+T@@9UX4"<*%F*:VF.##>260I0V[L'Z.DS\Q+PV).'P:=#^6L*/Z
MQ/P'COQ2"R6PB,Z%"A'$PEU*NQ .JI #+D'8*6SK&E7K"%VMFLM6[5HHB-96
M[7H=:,OEK:K%L^(M164-8,=)<59O[4=2NCEZ+MUL+=WL/Y=N/A+6)^S__ S]
MGSMAZGK43M7F5H2%A_YHA^55_?[OS[\*7:K+'_,/1OP0\/ICTY!]-,'+'!7F
M$:@@#G\?'WWXF6C+3%,L P9A3S!UY$4K?<GKVVRR,@Q :"&45!+GD/O24/D6
MKC;KFA"+-MGB2*ZA)&>B9IDF%5Y>A>3-X:@57MB7E)HQ1"Z[[@7!4O_C[?'1
M48C<'D+?E2W4+]H4GY]H<>@="BF4^3(!"YC<S.=?CVN]ZI&QF*$4=): >4Z[
M3W6Z+C4J8,&<PHXAC@A1\T8D9F \S1)L<XF(^8CLH'CA>M\L7FRT6G$D)T+[
M=13E8FK6RSB"T)]^Y6+!-;5Z?KW0S*4X8UHE B/ DC+L0M&."8&9>[S@R"!(
MN2)++P-OXRR0( ^0>T)>S;E)LJ-AC,] #X!X/OAKP!F[JY)GJ-+Z1*5LU]\
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
M<L*!N&N"]PA]QJ7XRKZ#@ DO7#7@HJ=#$&&54),A'%5( C%>,F&75\'>.7Y
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
MY7GPN-:?NA6,.WB8N$6H6.:,PJFWL0N1=B7(TN18"Z$12 TJ.SQUGOSL[Q^
MP 0%'"J$BHNIQ(E M:=_1A/&BVLRMM%1-T$'>ZL1&(A+H,2)P*EC(D.N0CA#
M32M@M(PF6#1C^L0!\X6H$ @O S5EKT\H:@3;3Z"H]AX!M(7#<+2_KUJFA2DX
M0+Z?HM)QZHU]WXL!9HLF?P+F&1PM%O$W>_M!93*]P1L-RG#M9S@#]'<!AK8D
MWMV7!QUS;^"J"#2&.48,O1POBH@A]:)O<2$ ?).,7,M9')N.)VB-U--7$F^I
M^BJXNA\F98;=\_O.^@+Y!A)CQ7+J:M?@RY[V.8;A<+]K+D[C^\MZV_4$?TG9
M,6A3AIQIZ=8"_*M)0O)0$=11" CLS1MJ0T7P/'$-:V*)[>66'*@+M#!N*9]@
MDD]KT\#8A3\74^U@/A:%..JR/D1]:]CN]O=W]G8G0)LZTB$6L4%Y8RI$+]1U
MZ C\(O$#BU!\ =(\!_ :LIL^OC] 8@ LP0=EDDQ3BLV0I:H_U4I$>*RG1/GR
M\?T0__'Q_4B]UH[-&<K45%\8>(F<90AWH"7C#7;\,KMA@4CJVJS&85V@[;G"
M^"?0@%4,&/YT$LUBS"#P(9Q!*>X4:HF M^&^V@*; _8'6PK8#[01%)_JA<2T
M7XRKL<MQ>P::J8%.*$9OB\B,A(]%8:>X/EB&Y;$H+>V*:;N4'#YC"AD@(^W&
M&#UF8GH0IT<$.G,2D$:;WJTXPKO1>^&*0EB\$B+T>2Q8+B#^:%/DG"B+P;7<
MZ)&G4!Q;JA6&(N%6-0F]"%%4"^Y,*<\B[G"6".F/#[NWCT&^WCF^8.] 6'S>
M?E%_3[,3O83'A.\>Z@ML8EV/MU_^[K@;1/XF>(:R(=X%QW*&C94Y)BA_2<X3
M@3&!:?T;ZB\_KY90'@8IEUQ;!_HUF&L^P1YS$#A.R@I +30V14S_UO!6!&*9
M$!QE3*%J_;,%8R@;A\>X*09\ N0:R5R=F(&'_#/V#+,C>8(UR+XXPX I:)OR
M A_%2T?EVG#M0Q4_G@L"SE@D0I#AP!D*O5E2JJ1PIV@>93G/8 [Z)0AI!,=,
M._XS,/VP-L=ISK+!%C ?3+3%S*4#N3Q<O$N?'0<GIW"+#!(<<FSH$WB<+68Q
M]JL%'R 2ZBT3?F)<8^)B8-N:^*.&'>3XS*6D!7Z+/Q)K"5Z)$58FHW%;%XAZ
MF&";02,MEQ#W9@(>8(AUV^MQE985VJX+ I(*3K6*65B1U2^U5 LX*1HZTS#V
M0T7@RDW;PB\%2P&36 3W":+@HH(2:B0F3K_&;$M$LA I)=GX5Y4>$.0^Y=]U
ME/55#@7Q^>V7@$^R'%,M$XSP,<]*,?9EG'^NIJ?DY-:/4R?X&4D0W34PWKF\
MKS2B@2D\L6A1RI/9K+8P/ 8&F2&N(#"N)4K(QNXTFD>GL<!-&^(?0R,)0A=[
MIPY$ YH;SDD<B,)++KOV\9^L2D?6G.-8W5D[<(/_96"V(7A#!:,LHO$W:&U
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
MP)1:C\*IFK>)L;Z7!Z/P<' 0CH>#T-8!8@$9A*#RF#O%7O:ZX4%W'':[!]C
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
MYBVWPN"!G!A6;&YKL\<U*>-Y :=RJYG\NUB]M536FQ)47YOR^NZHK%OBOVM
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
M7&3VV!L2S9(&J0<V$:J68K$.\O8G0VFV=! !3>[5@4'=:+450[<.F%)65J+
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
M)O\&2O2-!2"2NA'ZQ<#<(S?"\B%TV'H.@!K+\H#K'4(I"AG0$AA%3#['Y<;
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
MBV_1^/V=:K?:^<V3_,3 J+T'^6>CMT11Y9T:+\Z/3Y[OW8[ V,:D$GP>-OK
M^G^M==6:N#@Q8KT.4,"_.ZAS_>!NZ&!?PR=X\(L+X*MWU7_C@__6:C(#C3O$
M,J1@Q&JR!]+RK[4><S[->+5&5I/SXZW>;#7U:;&_QD'%$G$@NLADXL(Q=_)=
MPEL 51CQO:4 NS42C'WXV)ZB]%E7W(.G$%$FMB/E,MYDIL\@8?E#)OO^<9D6
M5)/ES;F84N8&CM^7<O4R2?!^1CV-DH23'502*;O'E<08/<+BTR2<Q$N5T8BD
MVBEA_J4]S3%[\-VG5FF2:"<V]\)S]E3<#/P@;AOP]$# ^HPNZ&'D))R9$?A(
M-<[<6R4Z4?*/9N]S)?<%;2? >X3HRKENZI^*VJ5PXA-RZI_F+THLCS\IX]9B
M\#[CVE+. 6\<K0AD>1&0T8_U*=.%[BV:[])&%]9P-QT2"_99(BNR7+O_JC[Y
M\A?J<H)P%M+E("R5^3+KB;)$Q??S1#46$CC>T.$A#VGV.#5Q_X%7_.??HKI/
M/XZ18ES%S^N6F5<KLSM*K@$ YTHD9<,D>6_/<!]A(R]XQX#N%,7>Z#U_-&;)
M3*7.'49[J!TXMW(^Y*CYH_SA_J)S]X5+2KQ7(;*\\26,K&-+JPGI,-&2K.A>
M:%+8V6<]"@71K7F>(77M[^FEE4Q%1C 2?17P6L5(U(K% N Q?9]NZ<8!8-C#
MP G#N*2%X(&'.JB@\&P5C'=#1I0U\./81C@#WE*2LDSZ$Q$@P,JE^J#DM_%U
M6PI;?F=TN8(WK^<73#A><"F*NCY3/#"Y],;XI3=:VJ:$W_=7'AZ9J720HO&V
M..XKT32(M;0((/Z&N \/:@\OOP3P&FQD,F],(;\LK:*A@I?\ E[T]QUKG%^
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
M\!\]4^T DIV!/\)KG!4D-U:8]M")-@M^5*",M6;(@A.P.G8 RKCGMHN=02N
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
MV4C':[,Z^+?H).SD[N"QI6L!_EW&>L+^" 'BE=1#!SDS[K<>LF[=^5%_=7H
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
MOY.&QY;:2B%=8<BX.PKP58%U#+\^@P\A+/PTUL0).V-^I]%@DF(.?4L$V(:
MY#[J(W>L%!DO%"]RN4'&\W6)-\)/URL\$15+O&'1P&+&PI!$]W7ND?(B''EI
MXHM]VW%)2Q*)8.PZJPW!BIH\6C:@B<]O9!SP8KH/0#_W@?]C/)MPEH &Y^&L
ML('O4#K71D2"<\ ( ],:*YJ6PXF*?/-IQW1!BE?$D)3%?_(:ER'WBJ<E>3:#
M2[_,"2[Q1:KK0L>0'X6[H>(9><!8)&8'Y4\N^<(-%5EY7G"2_XHLQ!?\ZAD[
MCGUCWHSL/H^Q3ON*R58[>*O5Y8YJ)PQ]\/J)"224K$"[@R1"F_".C-+@V?&R
M]5@HQ='=)0D3@M9"(RN<C]0X_(''0+AFCQGSC50@\SOS/LME3)<F7'+P4#5L
M-(YI.CV&CX!RHB0'$E*>:HIQ$902SUBAN<VK(;GJG2 WV%J8"PF\VKTXJ>*R
M*7<=> <V0)5D6I/7&24EO%.I*4&=$J=ZGL#/!2/HB22BE)@8_E2>*5YB6DOW
MYG@-W*, HN^21R8EP9=B%X.P&P)W!W'@/3'LN_X B(?'";@P$U4O8K\'EU0J
M\+YFP':R5"//#_D $HC<8!##": ](>V1FL4#/#%K/_MOK(Z_@Q?@*PO,[@TZ
MN64VAIM:ZA*GJ>KS+>S\\<ZD.!4TH[H8MQ8*$=@'*H(_(HP2)E3&?L#S(6G,
M603O>&!,V[UI$<QI?0$ V^L#\)(]1S<>IA7QK-=VEZWBJC3FQX[(8:"M#H8N
MY>DP,^AA51JO)AW&40.2:;[#O;0H12JWJF.)_LQ<!U[F*?$\2188(3T?7O%\
MDML@39E+==X@,0>H*M-J4;0I,NGFK-"DN&U!L!.%<XQ>%F9B?X<E,#J9XE%"
M#1"0/\'[Y(I-Y-HG:V\2>3U7IF3O&36T6#P%S(DH"D[%R06>_H2-.Y\3K-5#
M(TXT_)3&R,B_N.M?QA$_#*S=4[1BN?"(J<XJNXK55"_[:1$)*>+[20.8"U4Y
ME:K%^HXJ5/ V^41Q5H(H:2&BN(4+G(.P=*F^VQO/*; 9>62( #,3CS,[\"AH
M#P35<]"L]GI*)N"%Z^=?D9)7IM,@%'T@8RA$B#GA:ZQSD'YBR@,/I0]D=%CL
MEQ2!4.F#9DUA*\N)5,6<EA!G&3>VK[-> 0"2WZ%[ BX*D95FEN1,/)%->DS5
M4$@KU% H!44I4SDN(#11I3*YTS/Y>H0NNCV.>[_$=59HRI'@E^*@7Q+@6Q17
M,7+%</7F2KHR=C$O4JOQ(KN=)V&\ \JT1%HT\[&6O*PP:^<-O< "&> -1]C[
M!^*2'\Z 7Y^<;P:\[]FF;(-F[=R8GNH>'^TCZ1LR G)50 UQC^6@&/GOCNT%
M0-GX_]>1DW!>]]7S7?]EG#!=PG/Q&]G+$G.J96-=^!K7?4Y56,7W@#22);H&
M:B#BM4IQH$6$.$@TO#I@@_X)B@.E/A)70%=R?)<<JE"B"!:<U'%!UW?]<,#
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
MN.NT@45#$L1H ^D@1AO,"3,5A:,F8DX@U$OM-LB5Q(:)CZGWG\%-7/4CR4X
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
MGV*I'&I4=AUX/,IR(Z&E\22"ADORZ"G5X,/S?@@TX[DS,:>F> 4\'.-#U^#
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
MU#GRDC5<ZR.8'H1#B%\G('EXQF9$RW8YI+4XSP2P:SDQUD;=LRM]D(*Q]DK
MPWXV5@+=8WBN;=E!9R\[P/D_R<@H[(!CWD8W0$>[>0_=O>P!9[1TLO<0!5D9
MG:,5(2+WFK!RR=VTJ0#67RU$P:2L(0H+:TAPL-R%$G,A?_/"\ #D\@$;-;B5
M'XK4I?J.W8,A)7TS> -^=6&L2"<$M;M822\<$OD@87J+XD9A_D>%%3[$C DO
M?8;KDYF//(@HL51"77"(E]\?J U<-D.XK4?&31JNO$N&I/(^+W(K#EMU6/)T
M*\;>+@,EKW#>Q?F> ]TEZ+P3[T9R/EEN(>F$Z?8*/=1S)07A.O2&X#XD/RB-
M]DCTR_AGN=L@XS=HE\;#.5%@Y9@#HB#JIQL-66$09H).,]J>@>7I\6:GS-WP
MIV*@*W1J,*J/Q65D":=[.!)TB;]#V?(.PE3%)Z/#+_X4SW?)FQIO*C@>E<+4
M-ACPU$UA"8>(XEY\!8>H/=Z+B 3<&K=@LK"22F/+8Z*Z0J^M3EF^%'N:5'KM
MOK$@<Q.S.2/:\.#,99P)LRJJ-Z,T"A>PI<\-70+>YY&N&(O'\FBR1<:9SQVL
M@H$]8-P"35EA*S]1[2U>[G!'8ADA6"GWO(^(7BM%.?@^WKPD]2C^8=19X>D?
MN.9-BY:X90=R5A&JF*P=1^<7\88)V\$."M]Q19DQX6:3GA(%"IP:P18BB.!R
M#WQ3],PGZLT)X\O1G8GFMX7C,YXIC'\_@(DS/6\I:R3X5\)W*O'OD$*:('E
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
M/[H7+1QSSYGC5I9%@DTM&X;3JC\O!%((JA#C >1&H)*G9"/9?#$S/$+!%2P
MSY6UVF'N#FU)Y<$U["5%WPG4Q3=,Q*L7'48QY6#:&XHYEXL)5SNBG324$(<Z
MB,6"0S@9E%$..TVH*U,X/EX0+O$9B3C!:[ [<\I<GG(<6R /B %LCGW1VF;8
M8L)#(,1DAG%T"?&2T.Z##8!08QV"/5X)!<#L&9(HVC.G4&F:0(S RC2NUT.8
M[H7!JTPY8N\<,=I#PSHD5M )?JF^C^MV4% K4=GZ%*9?8]-2K94B!Y<*I2&J
MC+=U$=Z1]MRDR;@N"OO4MVDE16BEOB92HHC[.2_P *G6!D"(N$8SO:A2BZ&%
MA; 4K@/.#%4+\Q9U&3R,ZCBTK:4?)-J%4@Z"XY>:6#"-:,US.6C69O@&ZI</
MBX4YC.@<CXJ4L1_P^T0)JJ:/JP"O>RK 2Q3@=4\%>&G>R0YKRTY%??LKZMO@
MB6^!"?3A.Z *KRF@$5HC:2[SJ);FI SS"RC\JG.NABM2;PQO)DE9GP4KC=6.
M?CF*BVE35C(!_LE-49P&KKK-.'6=2CAUXEU(/P$XDP^?;G!VI6NM3E=KMY)-
MC'3G;EYU=R^K'IY==0=M;31,6S.9&XGD7)";HP!>:)#)KB0ZI FC7O\HFHW]
MD[)$=\Q^\,"\?X#[9X%CK.ZH)X(^+KH+W/#$>?J,O#D+C&B+&T*,U]^)SLJU
M)]+Z_F$R]1LA0V"S,_8Y8/"01P<YT T;\^X$7J7CN$$?%7]/T,H9)#V#URA\
MX6FQJ":U:2 0]6NRCQ(1?HL*JZMG"K15]UR5;S41!:PV3;4CI60\!=C_T=D@
MHE02?!S@3<(8&J_ 99LHBX U'PR<?; ^7(176(IO!5W+U+7DNLL'GL6? ^,O
MYVKX+-&LO #GD#LA7*2*#0P9PSJ6%OLZ#=A J) [#!\5'QF2\WEQ133"&$+
M#WRF"P%U.5,E5G>*$DQ.[T:,S]<)R6R4'7(,$"E.Y=K&A&Z8#)HV0;2A,:'<
M[B\_*30V&C3Q_7L,Q19\2+ 2H <"91/609FGIIN]4?:L;]$O>.=R(.DA<&/Z
MQFLXIS>JD/704<;00^[CVQZ]J.& 4=DVOLOG3L%.\Q0\;HFI7:D57:2+7>6U
MKO%%[+%^K@/;!(00AQC;$[1C'!<6_G#_JMT"?[LSU-J]WGD-,\@'_=_BQ+'8
ME(_8)B->&-[WCN%.RE(J-+E^JW?6N9ZZ]+]47N?HMU1^V3PIH,*4@\ \!A?K
ML_2P\@0S^JT6AF ZO8[6ZR;#&34<6!J!J\G-R^ &?2_<  Z4/AIJ@VYW'[S0
MA ZLZ^Y=TVI/,]-G0%+76' -5^]-5<-2JPI988YM[X5CV\"Q+:T[TFMDV+J)
M^7S.N$*:H,(9=^B,^]TDW&139WQLUMC9U>^&=V+/"OF@"NR)2*A]K=.I\\X\
MJ:"L,^[MY8Q[9U=M7>NVAT>M@NHTAC)C*6\1(3F2;J'N>C>:^RE/L@)!JH*!
MJ3JYOZEW2OF(#K;$)UU,C;EIK5YO>Q9]%NL\^:NW25I_+Y)&B,9MK=--$S4Q
MH;-6]FE"JYWX=(=\6F'&8@4^Q=J5;EO3NZ,#X=-CLUF;#JD>LY6S'S]KB+'
MGM[6!BFX^"=;MO93WH^[,CJ[ZF#Y6O]DRX:KO65S\V(J"XQ^QP*C%\^>=2BA
M?SGNSX_V-]Z)D8L_L5ZN/>II@U'[I(..0P>5.&0=E%"KI;5;IYA>#2[WAUH4
MU\EMV:7;4H=VE>=.QYY/\#!?HK7[(ZT[3!.]DX-]XM0FKH@2G-H!.T ;#GM:
M2W_.+G:]=NR=XQ-&@R"[IL+MY)U,V3J4[>](R7RLVP7K1FL-!MIHU#L9L<=A
MQ!8XWAX>;Z\WU/31[G)^S]A\#<X N]BPY>QD%U22E5>-Z\)_2G35[_S <@I.
M_^QJT.YK>NJ%WOA-?GYBJP;9J@X=7)*M!F@ICGK[9*I#M@SI^));:F]O'BE#
MJ>1C<XE&=X'32);W%JLF&8ERW8;>MBNK\PO+U97>UX<H!)V>K@T'=29O4H]W
M%Q[]B8]J5:VY^6C$C=L>F(!U^BZE^$AJU;]24V\JSES#[<D% $BS0)A3NICE
M]9;9W-UJ=>O S-Z *CP7@),<A'S-_B:4"L,3#>3>ZQTV@I_:M[,<]-VV=O9W
MV]KY/\QPU?>)6:6G;L\7U=U[ZH\^]4<W+#%[Z!U^=LW0I\[G39W/;\44&\./
MX)J"E87SN$\]KP<906JWZH\@G3J@MW-#! WUPF/C"_/7Q<R<3!A\A/_W8@KG
M<-'NG5U=","V4Q?RV=5UB,8_GH&#Q=173RY"(=L(;G:NJ3;S7WQ.L XXA7\!
M5=D[Y\G.IT7TLZM!!YN16Z>D[PXZ 7=_P&VZ)@:[.][CLXV2^_G@N Q^%",G
MQBL.A6_1+:U.3(3I1^#LE\#/FS-H)306QA<%?6\$>>]"ZKX+B)N/O3N@O[1.
MIUGV+IV%?3X'74)SU7O0V+'>+&#&\:9%<\2,3A4#^<3@KZ<BXM,9/2MK)C--
M'0GZ$%0ZX4Q7#/F<,N('6,.&L8CF:]A.51;'6651DJ?ZS1>PE:ZWB.'!ITYN
M.,C1#7&\_J\(0B.PX_G@F:#J(B]$_X9'1 LW=#S,)D?6],[5;RY;&"LQIBV
MV!$C'<6DX/KGV*0L1AY-\*KRXS3>,?!@7#:Y<3S?NS$6I@_O^P^;T%[-R;4]
MH0/(,34(SJ#3X-37/,0/1S$H8BSI^BB&S6,83M4V1UMM\PQ&!KS<G1]W:<,S
M*V4Y%0.]R&*@_19OA+<[S69;+-WQS/!HEED-\(7/)&U?LV>.L>V0[A\<]YN@
M^M=I,6BC]N#LJJ?U.UUM6&N.[E3*L?/"GOIX8H@\T>WVM6%[+P,.#CD%PE>+
M00MV ;H>IY8;OW#^G@-O1M?@)>3JF@HT$EFOD:IWQJ_O8+":CTC2 J-&^^T1
M@J%J>J^K=08G)('#1A*HX;P[+3KO;FND=6N-!C[WO(PPW$R:%/KBF;B*#69.
M?C?RW:P89-.[6FMTP@H]3,54YDP1'@R'&0QV![YX6 ;2V17%F5^&$CEXI#LZ
M"\'#[W\MF.T5NT\[9U=#K==N .GN12NJ@\>=J\HW7>2;?B?M9FN4;X[?$LN,
M&EYC HQJ9#"PANE\?[JT5&,\AJ7Y)]#2 X-\BA@/0H"" _S@N._$\5V+T\LG
M53V0JGY+Z[?JK#T]P3_MB,5R=VOU:^C6.ICZPA,(TY&7=56P/M?T7ZP$I9 Y
M@3.-!MJHA\C+=0*>G\H&]\]?%:S4VO@+9Q$-M=$0^*O6WL-G7$0HW_?_75RH
M'TQF35ZKWXP'X)1;]N<2.VG@W3WUXD)\GKB;?R-R#6Z_<?G:+GQG <]K(_'$
M;^1W^N0&K>W:1AZR2J;^XR]MI;R37*\/%]&]RUV_4>]6"]C[M6O<F^,WZA=@
M6$Z9+PY20^]%O_57^34B%!(W(%$FR5QF_+RX9R F\. %D3RZWG[*>I%P42)%
M#CQVLNDOCZX7-Q(>:ET\EUVC6B\WR]*.O]U??;Q3[][?_%W]=GWSOZ]___CE
M=TW]^.7F4I9B[F@57[[>O;]5[[ZJ-U^_W'[]]/'=]=W[=^J'CU^NO]Q\O/ZD
MWM[!+SZ__W)WV\S"=D7XL.:U8!7RIHI7Z3N%J:*HAW7CLHGI?W*\#2!Q;53\
M?UO#Q*._YRQXWAG"G+'9^5=.>','47-XPIL[PH*Y4XGILRPQ33/LCH.J1UEV
M>L*@V]WW#V]#QY]W:09WKK&L9(5"U"JAZ4$-H>FCR?SNB<;#QFE\:''^S2T%
M3:*U[;A\O*9:]S(UY"7!D;)3F.&QW-"IB#/Y.IWFA<KO##&?.=+:M19+/9]F
M@X:Y):\^&AT[>.1+ FQ[AGGS1D#?LO5:;2AAG1$500UV A1V8J.Z["_L(7AA
M]E<*M0[4)*^_&+,D?M?1.#%'0K'CO_=/T&:'44]R&+6:W=8N:C5/]4K-\%=>
M4T%OH%*SGL%N!U(E5#G)_\UU%J#>5]] A_K7]N3]GTMS@5GQ+1!6G7:#V7F$
M$>LCC!A?FZ8N<'4$0,7D^HX-/RR3T!GD;1"E[7H;PA<0/$YZ)4;Z$#U,74</
M.U5&''-EQ#- R'JY.S_NE/.I<*/@+I\[!4]%&H=7I-%T).M%[/'X(C&;T\>?
MT#9<>HS3Z@0^MREV,JPP]"O3@?C==;R<01/PV88MK=/J:WJW>\H)'PY?Z/OE
MBS;PA:[U0%_T6\,3"%UJ]=K2M":$CPWJSIR#@\R[!UX&$,LFYNWW]\N\G;.K
M?E_K@6(;C.I$4'S!*:@MVJJ]WP/OPH$/M%%GI+5.('2%]O/9&,],F[FK]5CJ
M2^?H2DWXU3FZ=W:E]\ H&XRT3K_9>I:3#N,G7JDMOOJ)(^)";ZCUVR-MV*O3
MY#HF.^OLZI]L9HXM=C*B^J/]\N/@[*K3[6BMX>YX\06?]K"WW],>XFF#@=$Z
MF4]5"I!$3/G&L3W?7?)S-FU,GCZXS#M!QNVH2J2]+SROT]$V?;2=EP#5ECO=
M>^?X%<:[/)O;<\_.V@@NSQ8'P>\,3]CB.SCP_?IJO18>^%#KMG5MT*DS;?)B
M+:9/8!V]1G2=Y7QI&5A(-F$+%T[0H,/'X)0Q=V +_Z%?G&[;!AN\*FC3Z_
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
MM/D@-'6\5E/$YTZQ2:XCZE78LVFSKU-N8N7:<Y=PU/M=71OTDN9QCH$)U7I
M"R^7E]WV1UI[E!P()HTU4*P+$%%&%,>)7?PT%,LT[DV+'$RT'/ @82_D\QH^
M(1%R.?)F#"X3W#M^Q&5SN)/PC'/#ME8Z0\*O+,R\7; DAQWT=#)@*QL\QI(K
M[H3]O$EQ2QPB_/%"BE7D()4<!UEL:,;Q(SNB4;MP34O5!V3XCC:Y:TJU>8@%
MW#6]58]AW,6A8-O=M4+.E+18N:<P0B-#D)!\J;:>F"=BLR>@(1#EL^'"&P7^
M-7Q_?1JE3JN(/8WS7M2U4/)Z6WI-/F^WE^UMH4CA!1?1ITA,)V K;JGU56,\
M=ERZ_H!>//WT!*+/$VK94Q;OF/W@X4!%]9N!-A"RG&*"VV81,JS'>!0IW[#%
M,6?0)3)HBI$M.>'/I>'"G\K8V7J[/$1I(_9DE^SL9(@[:E$J6\ULM:*9K7<.
MS,SN;C>SBPV+!0YQ;$;>< U:,C* -#ZX%!^-PF(B\:>F#5<7BI3ANH;]P%\G
MA(>FUS[!VN$6^,G$H2$_3\P)7)#@4MJ/CO6(OP-GVO! =.TI9GU5>#]8J_3O
M>IP-A5NRN9WF0<%!7+O%%ND.-V&+Q T$J14-4"%I9J9:T,Q,'(82#QP\JPG-
M>GN;15)Y0G,1BV1[J ZG*6"C\K5<3O(F'6TU1\R"UDATWDP+E45(/[V8.4+O
M3+=(2@5[]5X-%$/LA(S(IK)N>\C[V[$31.C6:7^H4?M#J<_^J!KDT_L'%N3#
M*<*#RY1@07J03VG*^A@<F/6!0UZ;LCYJ2*G58'VHPOI0]F]](*\H!:R/85'K
M8Z?81#BE-!N;:,?6!QV&\IQC(Q_8O0O>H,R3;AE6NSMC9%2/9]_;'AXI:H_$
MHB-M2C2'1)2CC;*2>N]@L5,C^[+-X^PKN[ELXR GAW"I]+9>*IEC;K$0@.9S
MQ16N4B6WE%OACHHJW)T"/F$*-QOPJ4JF1UG+].0E6+]5F&!5X$Z*YEW0?=>U
M]K"K#=N%\RY%KZ2LO$NQF5-]?9<4+9<"Z1$H8;O7UWK#E 1ISA1(^6O^6:=
M@MWV#NF6;]=4+84:-L.'7G>=,ZYV'A?>O-AF2X50Z6&H0Y$SFA/["=W C 7V
MFEV@'IE9TLM3S!29FW>/!@A0?,(6&&=!OVMFNFAQN?XJI_$B!FH*ZT79HK\.
MK>ZEO]TESN$,5JYYV2ET7;^S";JN\8N]\'*[FW#,UJZ%B%VDE*Z V;;["@5*
MXA(V;.\;]VJ*0'CTP=0>Z4--[Y:K@VE7B!A46S@:L^V>-FHE1UH7L<P2=I>2
MO]ZE^JF%"RD(!-!'6/C!,)5_=W-NY9<.YM]H.-0Z[91AY#LQ_I1G:?Q1 TT8
M7&:_X +V6##*-#;MU+!_*GSX+/+*&O!7\(U"PT\W,UR%RTA>P=<V#;%]S_>5
MC]7 7(3[&"ZEY(6<0THJB'>%10_ /AP-!NDU;0F>S439: Z=( _XQ>@$?I$
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
M6G[0\:&0N()?7HG$-(6KU:N1Q)5'AL>>_$\<V'<!,HY53,8O:8DT/"*\;FG
MBA':R35NY,[XQ4J ^0Q;"":O:\.4(7K%IIGOAVXE6+P>NNE@/_93.C\.:01\
M]C41Q*8(]3M61'!D4K"FL)*I[GRGJ6=GZI^I&-1$N'9V64!3HI"'T85$4SQW
ML73',\.CW,G"=1;PV)6F+BS#YMBOP5S7XV7]J%-/WG6A,T0$P98VT/54X*/G
MS__5J(<%B;JF#WK:, 5,_SCN@[$SGYN>AW3%U!%LV@.!.%YYP$UAI;AW$VRL
MT)DB^( V3($N>_["4)5TV!@ST%K=JA=IO?>!9'2$WQ-]4<($.E(F#]M$BYNN
MB*W>U4:I]4K/FKVK$(WZ?UH#N"=;QZKET;Q[, 1%/=\[4M;_%&SC._.8^YBO
M^D@'1[?;!T_W@-D^DMK=6* !O'@A$G [TZD9X5JRE[SU912([>:.Y^8E;+$G
M-<RKF\NP<S%N&W$FNJD-+SGCUGDI][Q.K6I54L53P\'Q?6V8TMM>RZDU>X?D
M2->T.7,0]/%6^6^7XZ0NG/[$6<)5G2M47N@9NW7*93%#1:9JDZ_9Z_:TT6B[
M@9UZ"N75P9$>8GVQ@9H.$<,M;6T$_^OIVSW,4H<HM<-?J:HA67B87HAXR,"Q
M[^ ;CP96=895]%@B]'<V@1<_7&/!YUJ-4&H-2[O;J:\X2#]7PW6IGQHJ!MH)
M@GVL <BP5O\1,*M/-)>33QR:!'M5#"X9!'""93KP)^Y8<!"3Z]L;=8A8'@@)
MTH;%FU<AH7C%CS@X7L \$S\ 8U[15_0W?- G0Z!8TZ;%"!P1,SA_Q9M)8(6Q
M97B>.37YZ (CJ"-:J9Z))971K=PS+"_W5!8,K#>PAM=;4C4^^(=+R^>MT/@U
M%V<"XH\VXATL+,RMP^/GIB_0"Q50(EAFXDQY13'5$B.L +/@V5@VO%P 83SF
M^Q8'=1$%3<:]\TB=N/ I"KTY"\(@/B[D1W'40+<_ER;N_@EVYGG,\P0$B!E,
MCW_$K!MVVX:,%#DH<;P(* $?(5@;E]$T%R"^0&!%GL"&P0?;_(\8^SK#J;&R
MK3GQ-NI,I'(SV3_ARKINQ?39_+AH'972B&@X2S>-I*"'%,Z*AOJ)/3)+[7 "
M<<K,F8%:DL,,\<F87.3IRKVX'<\<K,Y;8#4)G,#< 89&UH8;;KS$A&%(\9#4
M*2T*5"JOQ!_*'Q:PC&?^(JRA,4(:&7!4BZ7OO>;L\(NY8].C@\/A9S\)B(C0
M&1!/B$!(%B97/KQITC6]GQ=8<Q]O[])BT*V>#_="\"1\#Y!X3EG01P<VQUE2
M"&KDPP&C+7V@G19T]<#M!CH0N1.><:G>$%=Z0D-0YS9N"80=]=7"=7#HM&+
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
MF?2VG%B/W\1J*=(1B <BSB@ ;)#2?*G 8_&IX>,,=<X,M%;H>WPP$'Z-WRM
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
M2@"Y%>,)'?S$G$ELJ6V,F"UD?RP?N5O,R!A^2:GW*J>6(K7Z"4X3.I!#U+R
MV+.)91SD<33*E\)5(O]&IBW]ZNN6XUOJDZ/3T>_&KH"7+4I\L![8-'@C*D=_
M#2K:L-#<5I\EE5197F7W8719J27J1>%_X$"+)6HS[KZGIEB'HH6I%W+2P2@\
M =ZTK>=+3,> O\!'HTRML,#* )U@>+ZH.:-;<H*>L(OWTBCW"2:#<_D,4_D(
M,_DH)W(7F4<F;=2NPZE!:]3J6JNZ(\\MWP+F?;DV'#X;2YRY# :BL_=-:-(F
M=-I:-Z$E]>I-V/D"%C:AM7P3-"5JM#1>Q3G!3"&L]/'4%]TQ;!]DEO0."#1>
M)%*]_YR:4$E-D!-#Q2ZBCA_<;>R]&O?=%NIAS9FB#\%]<_'TQ M#MU5R/X\K
M79R)>&#<U3/9,QX.'7L &@H_ -WVFP%N)/R-QJ+@D7=T-/^*3B]J9ZZ/=2R8
M)7 +JC\V0=?#H]1#&'><3F2Z.H '3%++"K98P\+LD6%2#9FIO[J^ >>N9QU5
M-*^)8B.@(14[A74]3TR>ZP6T!6@-24[,4D7/G]>EN:(FG U\*HF3)5:![TX[
M PP_Q8(="VO#7^@,,#>$)M/^/AL@=>,PM5=]8/;49$'$]L;V'3H%Q#-^*=6W
MHMY;H4F+%0(&U%)<3 ;V@E;FZI17$O&,O@D<:$$,78V27[$,64 F8<T^'QHD
M;00&_"^FKDX@[>6(@7U@5$><'.Y:4#EMQ/AII,?LU%?; 7\#Z-;7K>\P*_YR
M=<Q,JM22NTO@3W-[4U$_AOT.QI2K2;315%'J[L+$U:$^T^9(10<\9#S'-X4#
M8$PF(* \9"/(B+]91<IZM;HS4G8RD5)9(&5$Y1#W+U 1F/,W'\ZVM6;T<!V2
MBV[FQ 5#1"P)K@(/,,3'#DBI,>6EH.B@D?\E0BW<U<)O5M,S1YTH6D@7SAIX
M"9;-(-*AM9&2VBRC@8&(:DGDH]C3OVUX C@'PTPF1Q8@TN"IIZ)2>VB&02A/
M^+\"-< >K;@SR'.#&0PF&E5G\W'@V-MLU[1N*X'/8E$V^%OB,D6#:U2GN22P
MENC<[Z!6<N?E9.M51;9/59$+59'M4U7D_MGX5!6YO:K(1_:,!N(;0U0UL,XK
M2B$;M5IQI9#="U4,KP;CE[?\,>4H\FB@0OBB.X,QO)/R*:K: C:>Z^'E_U A
M7RC$"A(' 9%^%SN3<E C5YW[A2S8VS340F%2,-O@IPWAS#'/#A*M(L@Z$AN4
M?+AW@R\CYKL#A*<LB47CW?==PV*N&TD#DZ_X90$Q,.KF*.(<Q&L ^7T(&?H1
M=LM&OX]>-N5/@7?@^,_\_>A1^Q-QD4+DCMRL<&=J;J\61AGI XP,N-]=RCH9
M&L]TH34=VQ0\)_?U:<QFA%O$MPWQWZ:ZPUWY/N.(DTR'MP8D" H(9>L0.#VQ
MP=BR3?N9@VD ]WWG$"QPVH-7/1<(J+'[R*Z$O'(E2!ZY9/8HRN"PT9(?.'88
M'J(0R)-#FH$7.YP8ED'DP*/RR+<$XB='.),P?@@,Z-!I501T#8N+ $J*.W,]
M-N$H4ZC<'9CU7VQ847^U7_'*#O<?]D/1,; \0%]:4TDY!2%CA!Q,G ==JU@$
MD(IX7:;,!(*SAS@J+S)^N-!G3.! 0#F&*&'/!,.#82>ZN$GXX=#F@"'(H)%[
M95'^>X/'G5EB\2_FKKT81"81&B"0$\KRH( 9>'-T,S2 C02Z.T%.DQ*B]&V)
M$XOHA3AOT^["W7\_$U^F6+=BVB ^^A/XA(!>HH'_D ?E3?"6M3BG ++P!FJ\
MEJK&G>"U 3,JADOB1[$0]]2D,3%-&O%M<9*7U4JMWC*L,%<:TVEA /EQBO\9
M;1RZ:1WHXFL2RD&W4 \*XZ8T>:3Q>9?"Q85E+QA-H$_.QH_%;U<VZI_%9K'X
M7NDHK7AS8>,%7MBN!A0F:U?#?;4]_I)KSW.,OD]J9E>#WR(JK "WM$<[&Y4C
M)!LNNP25Q[15XY9.DE94**U'I/5*C2+SHE-)KFF=EE+\4L0Y[C@6X]E\%.G
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
M!:?X7X^#,1OZ)KL?+9\X1GZ"V5\.JO_"U_RKMH+=-WEYW*\&%_+1G\!*C;_
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
M=211(>&0'\!"JF/=5?N,6>K485/=84/%=]$+]>"W+O""J@\&H(OH/FT*)GQ
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
M##6%#H<]O0]?F<9W\%$4NB>;>S[9L\T^ZWT&U#K;"JB]KZBR:T?@;QZO8*]
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
M,3_NK$%%/?^JNT/]/[\\W/XA'8#??(L11 OGU>6C/> IF4J%.*@B7PGY!^
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
M\$>$+@K1A?/*U'A^GN%)#>;T#*1Q^++(-P#*^&C)$,I5<)+NJ6/0K#BR8;V
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
MK_^G;WQT">P0'A(EZGO&"+EL2WV)F?1 EX$F:$2YP8J2$X3ZK31=>MP+[-
M3LOYYQ*?Q\BD>_FL4I806 D)),29Q \XCF[/@R*_2-UCUFR%!8,7).KDFRM:
MDF!#8R/?Y;&S4-"%8#+W@ZB BT-O,JDLORQYH&X;P>$-?XLMSM!0D@28[M;4
M$G<*']D&*V\!;P!3X2MI'/6K8E@DX'O1B(S 0,#;0&EJT0SI)N4-6EG>L*J\
MH2F7Y0UIRX5B*7GZ%F ]TRW %9WF2"31N7^4;G[+P^''GIK:;3R=#PU>6Z'U
M4^GJ98S[Q,]4B<H%V=>'*/OZ,!B3^'+":S/T]<9V O;")29AIS:XZ>T0.4Q9
M(K+W10X;MVO;$J9W($S$K;LUAO1?6L[EK2]I"X:9'S<%>K_,@ VZ+Z6*>%ON
M9'W]9G2_?>HH!]FHIXK$WD0*7FBSGH8[\XV8UK&-AO]\-W;=V?NSL^?GYU,'
M#4Y'UM-9QQZ,\1-RSI!! M@S$A'J9XI6;REM^4R6945I:RVY+C=E66UJK3/4
M(/_;;/^!7A3Y1#EU7S+M%M2)3E*2(#88"O()V2/HH\$.4H6%]6W(_<C-*@34
M="4TA?J*KF[#ZLN&HC,8'5*5NIW[W_U[2 ]>/_@X/$CZ^QC/D?31FM#H_1:3
M@!X9U3",7B@UAO*\-;^#HG*;+!?8J2]8.PQ)8 \A&,W*!<9(D8D:I"=RI*Y_
MIHQM$$ UW#6)-J76R:]D,3 )J@'AE['19FQV*%D]F2/$UB5TJQ-^'9T-9"R+
MYKKIVUB!=1--2SNPE;)KITJAD2^W54UND/^7Y5J[?H9>- Z !U'!^3.8_1,"
MQV^UM I'81DK0Q*D1.B^?0 66-]*#Q<G:@(M5UWXWC]"0D\;RXT2"X7 @BJ6
M,]0T109GJ,F*]@>%1N;8@%YPD&/SSU%UB%\TJ&\D"I\%;ORB%$>?(LED+<-]
M*"7]SW"5_V&(B@Y8M9B'*4%5"%!IA493BH-1LP;1Q7RB/SNE-SDRQ:])A=9\
M5=':Y']:! .RUCP;MK[+3>))6M21_ $;"H/QZ=B=\@JU@A75QJC0V&)E$1DK
M%R4+P%#\]B@E,@J!C+H P%!5F<19:O,,Z4I#);XACHL9X6K6V%@*M;IT$<T9
M'K2%3[,:=$<HP5$ <#1$ (<BUQLU30%PU-JMML(;''3AX7=[N$>T4MV0MHZK
M=H%(F+?2_$97)4P* )-:F+\N-%H2JXM:]NFK!RB#(?"@3H,-E&5CP@>10RG7
M'D>&#K70L/"7'C6B+S6Y1I<>+;6IU @^\!^6C9'ISJ"S9M9>A)IZ I.O=+*L
MNP85 2)JD=?88E.$@>,!S=R8^U!JI?LH!D T$=R''VR1?VW*;>5LJ,C?H=DE
MN!&-8["UM&L?[>]M#!@M $R'M8M=PHLBKP0,Z];+^H>J<HF68J"E)@9,%+D9
M1%D<X9&_%_FD^[,<2D04!1%"I+  $:UV#5;IY)-:\S"142N1421D")*_DC6E
MU@!D:%I#/D!D!#. 5+G,6Q4)'DTQX*&H=;5.X=%HM%MQ>&0-#1\24F=$U'\N
M1>67K-0R-KY#58(RRSYRGQ$REWH*&]+5=(9MY.>_:!-'@BJ_UG)M!NPJ$W\4
MH[:$7#$@UQ(5<BHGR 7>:"%=W/,(H=#F<C,?M8@8M43,X2"&EH4+=#J@5J_5
M-!+1 8I:9X;:D-M-=CA S1HYM[33)P*8A(XJ.!001EQT)T2MKG-6__:<L8?#
M7HW2I3['IO1H/=.)N])7[T\L_88G$SVHI:=G?.FA!-I5]X*@=##>?FM']_=2
M$[FY89";.^NL &LX3L&?+%G"M1AP%:-P>35.-2XX_4)0>@_#Q!VI&]\+70@L
MZ?)(UCC 2"IQ)!J.A-@58CB280>UH34)CNIRH\X)1U<O@XGGP+!LZ+UD@AB#
M/B_4$UV0+TWD$(!9IN--:*^(I&/T3"2IK$"@G7"+*7.0+W2+GF=[@,$KQ@[5
M"UL?'J D:LP6M-/16!$5C&)"L28X%)M90[%G6R_SMX&KFD36VA.F_@^+@$ B
MRS/:CH!GV^AU_1 X]:9(/.>UUC.ULO7,RM8S2MEZINSXL:[C1P&:>Y1]/(PT
M#NQG[?$?W>[5U?5UC+1,8YG48H&B!"JUS-?>,,/PR..4C9<*1X.!U+* HF"@
MGOEA+NC.><<,9@F%$@H+4$@M 2@*%!I90^$!U%3J$04:I6V:E%@X:BRD[LWO
M;5NBT8!M":6A<-H^3'4+45>5 !31]H#,]@<$!D;T+IGM=1P-.-I%!D?F>PWI
MCJ)$1XF.%34J<D'@ 7&46E=5B*/J2B/H2YDU/*(VBV&IUG*Q9-"7LLGBD)6E
M)_!W9P"-ZX,AM-(U$5Q5NNU5B?*:.G8<VN3]RX/TP;:>B=+>F(0/+GW6HPT'
M?GN3 ;GVZO-GZ</$ZNL3Z<IT;30C^H\\@B:XGQ/TN>S9:(H)7?3R^'70^1BN
ME,+6E3UKAF(/<Z2;&T+6;9=-B771$Y(^Z7\3K/T(*40T<(E\)O,J?25_GLN%
M-R=X]F>X_)0#B@.VM_(._\3 :6J+R:+@-/,8[Y/^'4D?+,N(-T:]<@8$1KO@
ME6DV4^FJ]#OQ8'.+MGKU0B0_X 'Y^&^L$PH)HJ]MC Q"*7$N3,MO;WO2CS%\
MA,000@*4;%(@+2Q,Q'=UJ>?YBP*A[*M.>*(EKOVETA=9Z5,[1Q9%Z3/?-F'#
ML?P!G'[98H2 UR(YIN[I("DUO,@:GGJNOB@:GOFFR*TU^'[R99:BU7&-7C#:
MI4X+I]-%VNS6U*8,.MVJJ9Q6Y1W'06[*@CQ(5D5C#^HK]CB6DE-^&6S7(A'Y
MK6N<TFL_HC["Y I/-T<O.*R5#2_* 1%A>VVEP#5ZFQ3/U<OBN97%<VI9/)?O
M .DB%]_M4)66ZH+V,6>+B6R#>KS7*.8S@6OYB>S2PZCH*];!!U%/(2G%;J$B
M*UJSH=(]P4:C>09Q5>9AU>J BAW;TY1@ZR\<+JM/:-]LK4KH@O^RS3UG^9Q[
M(OY*F2L/FQ:LU;!%@J"N/L,N3+K6;=>D>:7;V^YV$=?6T=;B6Y;' PL"S&(W
M;XD!L]G,'9B=F8TG4IMI[#+(/B*3$/ O;,YU-NH=-A#I&N:33E[*1,$&8&RY
M$RR,%C?E/^')!#X-4@;![P([, L()+C78>0T9C: -I0E\1=]FAT,JX-AV[-I
M/IE@QB!%+3%=*$P7NSN,4JL1#BDU66DV%/7L26NJ-<TOU52S;V^!7++"9$,B
M/]FGB[FX:+K\S'+<F66R'![!%H9U*2*0GNESMFE/\+/"KZX!6FPTI1HVE5G;
M139J'%LOVRP7"UZI-6QBP"OS?4U_VG<PJ36QP:D[0>#'M#CF/E<[1"GRB/&4
MX0/,CQGK6.IY!B#X$CVAB45]';F1^=T'8W#/C9K)Q,&Y>8OG.#A+;!8(FVIJ
M 9T8V,Q\^_4*?!B)T$CDN'B +<(F\71T8!+S,=I;T'GOV00S71L9!$Y?3#\+
ML]01:@LTUEY%8^DI14!CL2<QKY[9H7"=V7%ECO01 R*+3JM+@(1S-TR5JRNK
M)#Z>=D^EKSHVGVTHK)#^4Y\2/6"0]$M+]:#,W$D"7JFRVP?3!-N^>X;?^9\%
M<-JLLZ\C*:=*E?Q#A7]H]$;*:6WUTM)OHBB5<T:$@[6HHW@4F2NN7RUG#W-*
MNX!+HOTKRXD]!X>D8D^2CI#4A"DD!$F* D$L=R1U9C,+FV[,12[7GD3^<?.M
M#X@2+>E73_I(0$%<9Q[8"PENE- K%O1R& "4W>XVYS5GZO(P+(]2=\!:/,V:
MV:)O77Y4WV&GOT16YL@289"04H=A0O5P AWU:2\O3SR]6BK*8LWBE7H>$*OO
M#+%ZZ;R* K%BE]-$$*MK2H.NP)K$$=7YQXU+X/)3'3ZV]"F@I3O&IB[=42*J
MFR8Z%S;F$Z?O8[7+K'1Y$9K_QN3R\"^VD\'*GLF%NK4Y=M\P.@D8H3)'7B]1
M7! 4YUQ[X^P&XS:!;I-$C@#CAEJ'8:UP[(#3()?.X"\/.WBIGTR\LQ)S1LE3
M![M .:K->21(=@#.2P<1\D$GO%>+O==J)\OC%,(>NP)7N%:=OW9>HE&>EUAY
M7D(KSTMLI%_\@%>@\Q*O.-4W-2O.\=C$5AV,>1R.* ]!E/&>'^\5NRXS#/?4
MAE93:+9?51I+X1Z/2;(/WFPV\3NCK<I!*@TN49^TS[ O>KDF>[ER8580H!:[
MPC,V"AVVY;CCT]^!6\8F*_Y7V9S+9,?"Y8*53_H+GD+K-6^VP6FC3  &H]25
M<I1ZH;"E%;M",PU;*D_?MT$+1!]H;:;)ZW V(+J@8S,\-02G^S;>'"BA=DA0
M$Z'\DD*MU:[!E&CR2:W)W9V%W7=!V3?!'^AV;4,O]Q;TO<W1U4KT%0M](E1)
MPM%:3:DUZ(QVK2'S1]^*8#*8-*TP-5:V"2=S2=$'D[#E<JQ[L6 F0@EE.LQX
MQI54G:WA&O_&=L17^3!L$@:X'N02]0GY"QI86_F$DR7<B@JW',HFLX";HM;5
M.H5;H]%N$;AQV[#^8AK(?@:,Q0=%+YRX"4<BJ+YWRS970EL !ZA[4Q09EJ*5
MB"L(XFJGQ5[$^=7%FJS4&[)\]J1IS5:K"=7%M>P[4W8M@S9!N7+'>. DIK4;
MWMH#I@M0J45867?&= 546,F&5D)E9Z@H#5#P I<_J359:=?;3>)+R.I:412(
MW1I+WL1?U!#5_/J56.L>G,WL M^&&/)W@P'AE*N;[KK8:4$]&V\VY<S;!)7Q
MI6+NR8:W3Y7_RL^(@YYJC3KYM4(TM<TM[KDQ'4PB'^G1UNG6:\^:X,&\-(4%
MT#@2O>4<->QL6]4&60TSVTK8I8#.JOQB]5OLN#0B?_#Z1'NQ#EW3%FY/7]5
M XM-+7CO070_(2'&_RQ_(YF6B=Z=;[@:5I4UP8:T-MI0FZ$Y]T5;0FW_4-/V
M9]Q5C1M02#3M^)W0/GRXEKJ]CG1[\^GF\>JRU+H":)VF[$_K-'[FV0^9!SH;
M& .=+&UB#FF&!3*9]&--5JD%U^V^3E9^)W<O$S0G,3955I4XE3)S41 55?>H
MHFJIHJ6*KE-1=8]65-VO%6W+C5)%A5#1_5E1M;2BI8JNE66[F4>RH1"M5%[+
M6K2;2P:].]&?05Q^8FS#/ %P,[L\0=D09>_P@($%-Y\?!$+(C0GY+NG?%_>W
MTHWIN'1J^J4U\&!?N]2G NC30_>CH/KT,!BCJ5YJ4Y&TJ=NY%52;NOIDX$U8
M$'F+S>]]J&XK=:M NG5Y=2VH;EVB(39QJ5J%5:W;SH6@JG6K]]&DU*I":E7O
M_DI0K>K9"+;L2F]85.42J>%LUR)\I6V!R!+01;8^</$3T2;=U:5K/$'2CS 9
M3G?]&N>X'M(3!.1^.OG$D+ 9.Q"@_)2JAGSZ6OW<#_G73^G?DU&7G0T:,:6W
MXEGJM[-.HU/E78DIA/\,:/")S<7K)VA(1/I?C.EK5.B:)I;&R$:07#IEND<E
MM2@F_FV0Z#]T"1O_?*?_(:O-=WZ>-SOUN''15%(:L;3:@S<EE\U/TU6FN+W6
MWIU_MEQ)G\TF1'&(D$YS(7Z35FO-LM7:RE9KM;+5VN[VH)6I/5C1K+!__G#S
MX7/G\<O]U8-H-B'59_@?8M- <%/F+>@(7,?3V8EXV$^PV8X<G1U48:<(:5BI
M:))E2TK]1^,GV(2C6P_1 <.KEP%,Z$/!'IW2UFI5_WXC&  &3QB3<,& ;K0#
MW7.(JW''V"'?TRT.\O0^DAQ",.L^#5.%^FBL3X92?UZ!&]%R3'8!O;.-/)/\
MBMY0]]RQ99,@QLC'_&5V9Q)5@9E@LW39\:MZV7!P=3>ZU+B8W!]"RW^^4S/N
MJ <MV*^Z'Z5>I_MKY\/-YP]5Z>9S-]%3<+.E27+9X7.M(?_CU7C?OTS;[*KF
M/W98-KW.X R9>C%__]I2:%U+Q2SE>^:<+33K?HM$4[G&EY,"D]X=8P3]*8G[
MH$O+N^$0#Y"=XP)1!,>[H8>-7"BXUSX<*?:]:!]-K&>H-H [#8D-MI[IN&OB
M12W3 2?K.UC_83%/#0MY;%*W.]#!6+O!B'F+G5B&(\X.N<2 0IZ<O:X /HL9
ML#?TR=4:_\C8E\$29.-FN-GTO:TM=]4-@^LL7^P1NY.\WTS-Y<T@.-PAUEA6
MOHTM_(:?I261@O??+O+8%29YA0'[]8?4WG;'.K;)30(C?6'IMK$IC:])*LN)
M?8NKE[<I*_\(*2>I_DC88@[P3)](*!2MQ43[T\;TO U064-?4'S_ G'/1]W:
M&[:OL:D372"JD!+KE@A>1=<>Y19#[S 4'IVLS3HZ &4EF/<!YFOO;[0WHWY)
M5F@#URKQNUDGNNU%E8_NEE"B4%J>BEP"JN" VEE@):QRA-579/;IZ)&QC1W7
MFHW)6NZK;HY*>!4<7F\67 FS'&%VZSEC_7,9!A8>5EL+ZBUZ*]:&T09W3BM,
MRK1(\=UYDTO-P:N#.>^]"3J)UQ$M9^IEV!6/?Q%7JU@U&'VSE%*P@*_TP<D2
MIL3S^9;+"?)_R4(S SNSB3X/6I[]C%_>CY%.&'\N217Z%S8,9 9_D:NN:<4P
MB4^A$ICH[CV<N!YH[VCY%KN:6)*!>R*_DTQ]2I[A.2<C79^]OX13T38R;LR!
M-46/^DO'<9#K?$;N.\DS,;N3YQCOI!<'OS?QA(##]H"JL\5'GX.!6$-0+4F0
M4C2"U&6"" G(Z>ES,'%^8] =*-E:4MHR'5UK.L4NW:KNF$;7HODP9 XP<K:F
M9VNNU/9'C9RDIKY,3<^V!@@9SK5M31_T";H;DD]FQ-O.>Q/== F%5W]Y>#;=
M27:OD]=,DM=8)N\>S?0YY=7=\!Y-8/>^IQ/B+E$_<WI2V-5\C5TW#E1$# C+
M;BUS](CLZ6Y4;4]6ZS4V 1&@6/H,N_KD%ND.NNL3ATS/V^2@8NW7>):M/->Q
MKIYB'92$(;^#\LQ[-$#X"2P5&,R=K=4:>I04>KC:\37TJ"GT),QXCO2D\2=A
MSA_&ENT"W"XLVZ950MMK]0:ZD\:;A#'/B98TOB1,N=^]F[?'K:?%(@G#34%U
MB_4^GM!RK-VIV45.";N=32@2T?+9FY)8>K!(2J.>0DK"5J_TKU\<-/0FMWB(
M8K.Q[X:@75<O+C(=3(B_,N')U):_._<[ PUUIW]JV:,S_Q%GT%3G/Z+;P1V(
MDP)/\(G.\0W>S7^+#;B<8N>5T-!C0L6CK9L.L1/.HW6/'&0_H6O/-#)7OI28
M097W0$<*/]2$(;^:SB;6'*$+9*(AIN'>PUBWT041A %35(A,F22S=<II3$I8
M]7T1E\:YA(GO&#3AXQ![>O4"E*!<-"EAWG.@0TF)4=2$;;\QGXB%L.PYG%&C
M8O&U>P=WL_W"KA%'6,\F,1PV?'YTH% 7HN!KR[ZTO+Y+;$[@B#+G51IMS8+0
MEBK'5F[$[:#M[<V(ZQ@&9I/5NL0^C!!,D"+>Z&XXW"4"W)I,3=Z,3/(?A$<F
M<^Z#.?4#K./.)1[Z_>OR4$A-*8A"MAHIQ"7<P,IHY(-M.5FO%EMI\DT8_UQ)
M:K922$KX@94D[9A<6T-3.X6FM,Q-CC2EN&TM$?2'JR$::W8M)Y]\7R+:OT5D
MA8KN9C10-D>4FF M,N_Y"8A+#WU#NGV-G[*W"VE4)A8"FU+9&;K(YD:JHJ6)
M-I'$R6*ANXZ0E)5<+9&MR8.0%/'5$M%]'H2DY9,3)IP_(>V4A6UM3WD914OQ
M:S4NB9EUA*2XCEK"3.= 2"T%P;75QIDC(6D(3ECG' B1TQ0V:8#?EK9?1X22
MQHV$8>5-1 I:Z@FCRI>(=DKZLOZ*/=7-[[<6"=])4//9<L.\'0?"4@Q]_17[
MFA]A*?I;?\7@YD:8(J=M*B:L+\W^[@GG]:0)UB>(1E?0;8TN#-G-2*!\85G?
M:=N?/):&]:1-YD'9+CQ+AM#YV\9Z[@8ZS3;F;:#5%$ UD@8:F^ANV+61@7,C
M(F&AV9X.5W:DT9$PR/&-XQAH.E.:2+D;QC[+(VW<2!CF?1*8QL&$?::M$I'C
M^GDI*E@.L7H:LU)2V[G0DL:7A#T.:"%^]!HAMN'M:[V^0^W$>JI2 I!&PA8O
M%RCP+UIJ)$TQ=OT2$G_C(>M]!Z69)J&$-;Y$-N$"G$X.4R6?B /U6"N2&W/F
MQ:W2C'S.!U/-A;3TK>5 IN;12I*'D=-QONHV="K)!V)-I1BD*6D9Z&9*>)VV
MZ]@!JD94J!?SZ!(_+=9YUFV:\'3G,/C#]EA)$>#D<:R;=W3KW/D +^;<F#WR
MYE9\#]B!^SF9>,[4=]3B N#W?E\1'HV)G^D\(5L?H:L79 ^P@WHV'B H3D-+
M^]Z$#QN_^2ZO7<OGM8/W--XFV5W>L+Y_P89OO[ML=WSYE(P2+P9<6_808?>-
M(M[E)9O[EW 7=@@G$ZX23HD[F@F?3]^MO_[U^UN_?F<TLA$))TB(Y=K8=/"
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
M5V.9$R,*V89& O$B#7D/G$=BX"FD] D*^7H(>!@)E@<'[#]+S47:%[@D1U>
MXRE@(@P*4MF-.L^0$,\N3)4@UB)7^IUUL1"%OF6AB=!-M$PC)3XS'WK@\K)&
M*-*KLLQHT&+C;N<_$Y7.$)T^Z*KG<*HM%]H:U3SX^N(X4<@]D3\#>Q83/15;
M@*T21P?$FDCX3M'LH+'!DDE+!(P::97 .OZH5$%R8YOU?__92C02L,3P  IE
MB?POUD54 6G%+=[V+2/F:0EPF<+9W9(F=_<[^D6E*@>Y\!VHI4>H*]7&BD=8
M2TZ@#QK0CD B*/JZ2F553DRN_PLHC,B<F *4.7P+L3WU4B)D\3+ZH]*YPWG0
M5DQ^MI,E,E+$LXD^= 'Z  YSN5 FO:=6#YU%^$V33Z8B#0R)L6V%,^#*\_+_
M\:S;YX^G?SM[G9OS<D2DA;S[_&D03KO#RO#+51/3LP6@(Z^3MK3;=UP?---T
M!4;QSG'Z-WUXPNO[WI& 2G13SY]7\YM:_IR2S^ZBU%@UV-%82UF>X2A>+W8D
M%2CU8+],T.I0Z5B.R56"#P3&(WQU;I)S%'<2-*H<C)R"C(!")KCJAG6WPK)D
MX35B5TTXEO^R +.E)V)XUSX.J]0F)D-3I1%^2V(1YXQQETZ@FKS;*8CCM/7,
M)9HX@!8.(FWIF:SQJ9276])/)E/D,1I6!?KEP.!@E@-[-/#PJ +P.8W@0 )[
M&YD$+!PW,BT3#1Q>0Y/!T?(#OD8X %_1"9$J2M8P?%C,!DG3)3U8H5G&.P9-
MMQ!PY*!.H VG4\8<^''JC)U@O<[<83R8*O2>P:)G@C1WC5/37 !)MO.=H<M6
M%D$']7''-L5>" W0FX&(P8ZRP&3UVO[.O^%$M$68U%J%8,J7N6;\0VC;YV.C
M6+-'0VQ&>GCHY9B"W0W2!#4TZ=\!F9!:+)&PC*&"Y3I_&J!@42&IP4@G%:#S
M[I/A\YW=K6@;/6O3*AF3=L9#XNIK[ZHXM% 0>Q$I*;L___B,%$<)B KV?\_*
M(9Y8\+P9#'N.YP)T=H$#(1 :_@2PE%-W2.[Q<&V-?=V\W^Y>L/;VG(W9_K*S
M(]ZAKOQ2' /'>@5#@HX,M PSBYT=&_IY?7#T;[<LGFRG-!D\\C0KW?0[0U.6
M9OI2O,#OAN1#]M^]!57B3.SVG\/:"A"B,:RDM=$4J3!9:[_S?G._"%K6DP6K
M(LE3*W%_QNPT[V, Y0*H#G,ESW:&"D@?0)_1482#OE@P*$(_A&. !HVMAE,&
MY_T8#YS/^*&@^AUK,4^!O^HL _X1JBCHB?&V+8L!*Z64V+*\J-29#TFLD*S.
M2B7]QKJ MFHEH.F1W [\C,@6ZV&F)#Q(CB&/#'06G &E!*HV.$5N1KHD/FIY
MH_8"VG%K8- 1,5CKOF/!1F/JAN\)HS;H"DV- P4]Y*!CZLB.7<L4(TZ@WI&"
M$ML($CRFOF0Y*0L ;?Z.%S64A2Y6&R5L[I,;/]S2<CWK@<F .R:,'_L VG2D
M<7PX$UW.R &]CG:_2"U;$F#P9G$.6E->M@UC;[F&%G&WT]08YW!64RAFJ&-8
M>Q_622-0I)/(<!W;PWNO:8TI6M8S]H::JD3$%Q0SG MY2!_YD<FL*'ND!X9K
MV\ID7NJH2F0.)#_2J00='E >* .,'(IY/#9$P>A89;<7J4R6^"^GD1[;'F[!
MQ<0Y:D-__R*JF??;]<A)S9IG!LN@N!)'N PZH_DT*5AR#G2OE-/NX:31WT?8
M,G<T=GJPH-")ATH;[:'G !;$DRE&%]7K(BM'VI@FK"61%_QTKL:5#51O2/XZ
M)/^LSTH>H'BW<TQF9H.R]X#WGS)6BMT7XMC&P/ ,#FK/K8L:B2WG\<437^TH
M%GHD9J8B$ZI*B;AMN+';P>]'*'IT"ABD- <AB56@9QGF'0-O4$ K4X 58GN.
M*2%$L&3'.X'1# %?:L8OHA.PJ&_"C">.QV:\=2^,@*,!4?]1 7=0>6C<EY,<
M^-&%4F<%< 5-?@^F<I7&;IFMUY=;[(!O9ZITDK><Z'S>7!?K6^N\D'DN1M8O
ML75<<&MU\,U,R;R1X^'P3C#:/5 S[H[I^7E?'.>&LN?(J;LW!J( \OA(B\3S
MA6-=EB95^^KF2+XMI*V?A$;M<32<<HX"FG _DK-[,6V%RBE(T@B0$&4=($Y(
M4RM>M'C7U'-KW9L2%G+<58GBI"AER@Y,EPVE387C@44(G*G'L2.0V'*<RVSB
MHJCH$2K)_8B$QKO'[X<4Y"K*'),B,#C.B0@2@&"Y8)",8V'>A&P;-CUF8>AF
M&X<*_F6@<K_]%Z8#&SZ5 I4XD1B9;LCI.N3T8@DYG8)>"O\'J;$.Z2QP<\\3
M4\\JJ>RMQHPY_M0C.4*XHT#% TRRISU'52A-K9C!:?$UQ]#=*X1,FJ0*<.\,
ML&=K=[OV*)J+M/EX89*8R'OKZ38.#P^TAP3]T[^/29OG2'.@=5M(D3I(XG5+
M.LY?$/3H2_<8&87FB[>ND51!3CY]@OY0LA=R)4<EZJBP&C^A?6Q$:8[T)#T4
MS!JKS!2P'OPOM1%CG13UH51%!6! -V:J$LZC08TA@R62@MD7-FB)1R%%O7;R
M<[ITGF;0&6""#*.8"R.0F8_ID:FRVGVJT&SGC!@8+<*LUZ5V+MD9<':1ZHM?
M)QJV5V=(H>J.>A2"17V!P^'<3Y]9A6!S&5?^P<PB-WL70+V>UY_J#1=+-*1&
MG"/$QR&@@T*+2H-RJ5'[(F<N;(!",R9,\$(=ST=?V/$?*&X/C(M]K6_WZ2OQ
MF1/J7N+4EM6\$O^6284_/SS7;P@-!X=78C#+8+M[.<C6Z)7X)*>*807L%R#P
MM.$N=6_A+QM7[@.3SS\MD<^#VF%X4&>_7DG?74MH-XU(LO<P!CNO#%]F("Y*
MSUWF/%O(<Y>EZ#:BTO,YNJ*9H]M>)JD=*W3O+5!YP<Y+8!0KV[.J+%PP%55E
M^S4^5'@3K]L9?+V6?:F*'9X0[&><4PY!O4$G#GNU,.0<@EH2<:#3'[L3T1AJ
M)"D*2U:4E567)-CHY5LC<[+/#[R@M<9)L,(%*Q"-!5!F$$CP/-*%33UV&R"H
MN&.A=2:S1<GJYES'RL9=?:H#J4-H3R"N7.#8Z(B((N#[M;/M5C+GOD?.]+<E
MG.D(A5^J2L 1YU1I,"-.&YO7E/ 8&SEB=13(AZF\'1!X7ZW;QTW+R#XU&&RR
MZ5&HV2(JP#O5%%UXB#6Y,5,?EJJ#1M8WK\E;3359K$OZ[,N^./PB 9-5G65O
MQV7/&=!35>(K&%PJ1:*GVJ9^_B8GQOP%1",ZED"Y/@6* :*'E:/?V+"'ZZ,I
M$S43[XQ),$F",EU*5]E1*#<7+JF<979OE!$Q1/ 5)@/\+G5DJY)X9* XISS7
MV?*9,7GB0.D2&<;.$J"'(XE^[Z* CT5)(V*  =57&(7*!P!%0$/2$;D8R$F2
MZHP<U^><H8=YMVG, +",AI@V !AM,:OPHP'#511[1*Y \FB,I MRJGJ>C_26
M9U%YV8:!B9F/Y34E#4JQF3O8!E^%U^T_=^H"KR 48_5WR:=A4]D3"@,R@X;M
M5-:V.E!%!AA@8R[ C2I8(X4G;0"DVU%?X,@P(P19*X"+C4$Z 8#G;+NW! DP
MMYV=D\Z>:L:07*(0)A7M+$JN1$)!&RTG=Q$ZNXE< )P);"FA!P(_J"[.VI$N
MJF;)%:\8%<O X.H1PT7_)\ACE3$XJ%[ D#TLB1$XW*TK+0!9*2JR9M%)3[2B
M445%]1NQ&S4,*7-%P52A>0K&,)4 X')PK2!UAJ@R*#IPS"*2=;D@G^S=)5W?
MW-AWE(MZ;$H.JHK]''A>:M%G7Y_K1'S03C_@4&"W@\)!PS&E,I]A;A6">).]
M>OWL50]IS$_,VQ&JAB ^#M+B1BHF5ROI7\CJ0QT8@Y*].@1F@[9!F4P4GGA$
M)SZBVF;XW.UD"GYR;EU7L*:G(/J!(BGYGQPERR-:*QWK)28"8L8A2'-ZVM:M
M84$0:.YCCNJLR,186)"T41&OF8?4PL<%:4E-Q*("/,"N1$L7FT=4P42*)EHT
M1 :&9=% 2&:-I #*7:@SFS*EG(%&)@CH1-, 6YR6&:_*V5E<ND9!S/:8)-V6
MIPUAWL?2S*&Y/ ,N#5H_58CTQR"7%:G3Y[/">U.PHRE](RP5/SW<;Q2E _0)
M)@D@%GK>'2UCZHFG-P<[2G[@$XEU[!RPWO]+X5F7/TR+.]QGAVHKY9B5>/SA
MG5<_CM(8T!:DQ0FG1A@4'&PM@%S!$I"F\@N::U3F)H7# X7H7(%\)RNP5-$D
MU5APA="LTLB00[_9)V!#]]=,LSHV!677+)3T3>_485 #W: HM%E8 5.-8EYV
MFSA.$<BA.)S*!B38<Q%D-7%.(-6G6X,-1!7 1UL-!5G.J,(Z<\%I33KS:O\B
M@K,Q*Q@,]1^@>>]'P4Q\G7KUD>T6%'CWO^;H2D[['S?^^:9__L?OTS]_]P5P
MS@L>M--!P7&BJ&J07)@;H^+Z"70G3H%!?<7!_%>8TEPT./F@SGUJ/N7\Y=JZ
M/6R>&&:,M!.I;#89<VE;C+,@.0_DRH+LO':BK0\"*^+T,3:H**JI5=UF(C;\
M.U>3K=#[MJT2T]"_O&!9DO'3Z-=S[,,!3[D]QEVH&;=2)GQ%I*SK\@LY4H5#
M +8)UE9H,1^A/CTAAP6QU95)]CW$N]JSR=E].:S")E_X-),FTO;%>W,!:BZZ
M'%'9#?(<FP^&AHA%)?SQJRH3L;R1\ILIRV%9M>8Z5G$%VD@R;T3X*C7JEE$W
MSQAQ12*F.6,J)2!V.X72%NVYXPJ+]ZY0L5>7QRVM=P.54'J7G<VK<.VUR,*K
M<[?1],=H$:&N;574R*VV>?@N3%'X?)R-PG^S29GM)&L2Q"MD12M!EKJ_B$8M
M 5 XA@;.52 RR--C&<<J@@!R(LO2FY^(5!C5P2%MM="25/R6 \QBOUL0J?S
MWBOE7.(CS@H'C%S048X-VLAV]6OW?D+?<Y!'[05DS\8#UI-/P! 1EI1%_07W
MJ.+Y+&;+<N$9*W"OG &_0,8&258-$1EPS-91?W^"+PMCI3XI<"6@0 90<))J
MW0G-JF0$Z.*:IEAUB\*,W!_1)R=8#]DP-V>VEY)<F)R;+SAF5]:L[.NV325Y
MMWQ,)9@4:8':<L1<K(!V.3;APHP&0L2P+ER7]>/?%R*\FVL]-=\UC_P:#EN6
M$>9<<\I+^L8MT%HOT1NP=CZ2MJ-*#(I/8C+.!6&% ;-ZPF9QS0$%=ZLHQ4R5
M@4/5LDCF6;9Z3;,/L>PUQT,0P #=SCJM*GC0M:I<0GYNR<W-ZZ15H'FYI>/Q
M .HR;S>VANO[PME&.S4,W34J?J^K[XKKJ+MAY=)U]=VYBJ'YK+.2)?X2*X X
M:;@SG#FO+6=8&F@>:>&"R?9E(@V6^ 4&R*^O8Z.NL8Z2/5B7)5QB^02G9U/8
M4'H@O_>I\&#P=3L3F0]-W@OSYN1"M:,7J$4UHW/,P4Z'W&EL@&I_K^(Q2<+0
M#GA@JOS7IE(_VWAEFU[99]^G5_9>(/&?4=6D=B+@[CD:=^3A0=;52HP>M-AU
MK#AFXU-+KV4:66X5%NY>H=/#*J]3G5[%SBPR96>-UEGMP5T&<P@:RY*['6HR
M7A36^3*?+[YXTVZ385GTU?MI!D7 096PU0+BY>5"K5CWG!H-YF^,<CM5N#69
MN]K#A@J._\@Y8A#X VP6FJVAK.$E+)QXH*46_<1<K74R]M-:E*._R,\-!UQ,
MG.Y \ D[7*TC_ $@BJ5VH=19:X/>5S*G;:UQD,PHN;^T*W+"QA+R3%F3[Y68
M.+=JF)E'9J,9$C2],4'[ )!9PL(\$$-)$TLW9N>GO'4BLQL,MGZ/G/0GM-:<
M\Q7@[GRO%"MOAO'A2+T;?'$/9>*Q);7*<$/6WER.OF,V&3&RN6S]MN?6LU+V
M583IY%XMK'N%N'*#F!MPI*FE-?;Z7871[-7]J8'/@ &_@*,0Z6-:'>#BV*!3
MTV)NRXY=I7B3!- C[GPHJ/%A@F6<,9>?GRF74N/&1.N=" "IV57#KW(;8FW&
M.27RF&H\:72V\ 6.]0J0N1855?@ O6%S1#.%$<%:)L\#;QEM$)LZH>*@==.%
MI&YX]S\!XLHW4."),-2:36=/?++89Y(1^Z[4X$'W!FY<66$]B8$Q:_WAXSIL
M7\=)N9=EW8E_ML:] V$M&8MB7]$1=C19*-0BV(>94KT2$$%L:YIL$CEV?+%:
MD^\+B@&*M/:S;O=<&ERSQR=5(I$\J]L71P8$M6HF Q$+ZI'WP%VID9^#+"V0
MEW)M!A)5H_"X;_.J*:C@DF]];IYUWB[+/NH1"=O"@89SD)LD$P[K5?F.GEW-
MP84C"FM>J^-8-*7=K[PTH(YPK%Q%K047<LJE+$[+B^<:6+DJ#]^@@!V6/KC_
M+?.K RS@UPX-UNEH_$!Y$A>>N7P/"A_3W3&8J@[\"'"V[KG4*)_1H9KN<P(:
M)2=!3S*D%2[BK <8V9(>"G "IH.*Q.V^]!GPOPFZLIA]E&!VN*$";QHFX>9E
MK>"[PB[D*Z &L+%DOR6>$BM0=N9I]^J^\CYJ_:R&\5"]H#KI7.94^-6$6Z,U
M&EG1/I5R+JH+'(&[Z;K\#)%7V'C" E0F%]CRH@$,+-MR#9#G2O&:95J4]//R
M%G3Q-A7?\,AW:4'0A'66]8GEA(?G%/.Y^97L]I_.&U [3^C;9<QQL/?VPZ'8
M/_SPX7CO ._3^_NC)X_H\^GQWK[[_.O1P>#]WQ_M/GGRUT=?N])5;L?!B1N9
MKJ6*9.+ "2_BQ9&O!P?NB0L=EQ.8G/;U>'#P9OXWM^T?_N?G%S_]_*K]U,+C
M>M<.Z?-;CP<GZRW/ YCG:GV\=.KP49S/WK_Y[?Z!72!J707+;@.Q7@F'*XB[
M*XYQ"15_'>HU!TO4J+QA_X'';.\I6 O3CNM6H<C;;3Z^M6E)04\H\$B#X86O
M*['_,K"M00,,FNO3RE=@W#?,U^X#*IU2 E@!UMR&57[=GPW.W@+.OL%Q;.T0
M=BY3PY+[YB"#NU$\_>9Q<8-_=\TSCZ:9;;4[E.E97F5E1%A:IY,F&E W1N3-
M<@.F['3#6V_USX8&[IH&]M$C:;UFLO;EL(O0Y5@"B5 # T\70 MZ;'UIGA["
ML[L])\0MN3G6S3=ZOLDW:N8;/?_>\XW^I)CX([[R-L],CL'@@S"'>>//>DC\
M^\VQU5+X<A&.L$]5/N:D7;H\E#N+;13J*_[9Z!NW@:\'NG"][EH(2A&,H $;
M%OS<L+_B>T!;^V>#O7?N90N;!P)&LPZ,A8C<CM 62LJHQ*0OJI2@1GN8'%$_
MO[$A[\.?#?7<!N__*']'H]'>J4MWD:>:6Z:"^HWJZ8;;K_MG@Z%WS=]]WI!O
M#LXU<9S7QI?GY;,@P<TG9&VU.F%1^H@9;=^2?^2^91TMOCF2>EH$6:+^ FFN
MI,.:?WMQ4S*;KZ-UN3)V8.JS'+8]IRK!<ZD3:9.<YE_JBT.^<([UT7,N[4P5
MRN'S9OJ?[??ILV[N?2X<.P!L9<:AZSW\L!-NWZ$)7.5H A>M7L6M&G.7265;
M,7&["-N+'XT0"I>Z?OS44D46D^!R],5W]O +0>^[1K;9"'OVY5A<OGP<7V-L
M>X*[EZFL8PN;JB-:<T(G9Z[5C?]I\&TD MC*-//M)FL8@'%%S1^1695T_2*W
M!K?$T4C+;S8#UV6ADI'/8J;+B>IBW'/D>C[5U-Y$B(O%^UKUE_KJ!&2!OD+,
M0LOS4E\[3)6Y]Y[ +DF.CV,R9ZE?9\U"=H(+(Q"0MEKH89-D<\OU-56C5L\'
M+'RB;/=FX0OFDF+6)_FW?%2!!Z/.&_:SL3=8[11\NV58%%XH:JY<8F)D6%[&
M:-CM^&ZP>U%IKQO KA&HN0C%UX_X"TGITHV"J_$M[V@D=M>7?6#QFR??QHT>
ME[6=L#>=2:#4+SM3.!W?FX$@!$)P;+ %+5U*0P4E1;L;?:M@W[;AC1M]H(EK
MK*C%ZW;^Y=A48^/VUA8C$H,9MT6K_"^"K>"PW+E?E3V1VEM=^30CI;.2E^ X
MP')VR \ FT*.BE<AY'.LFL\@XQ9GZ2*F2YST*UDN]CI [A0'-\DZ_EVCTM9P
M.RCHNX0[<^XS_=@>HR\^&E ):82PDC&8)=IVK-.A;+<#.(O]_'Q+\8#=;]/=
M$0LJ=^T](ZV+CU##X1N-@LO@EN9&(ZP:]:;8WJ#PE]+0?01TFX#]!N\WQ(N
M2D2*J0'ZC&50"A$6KCD=BS ;$7P)A=59W:T&5MU.L&G2"\O"5S=@:O4-=D>X
M;_S6G7&C]C#@HMU.'O0%Q>,-8$4\9H07#I9T.0DUP?</6BZ)E'Z!Q243G2'?
M!:5K*IZYFE,BS_KZX@)+X^+:#HK#2XB['2*-!>,29A5NV86_EX+Z>]1*/7J,
M*XQ!NS#7A1H6?,\($ZQM<\+UQU3LX"_FH>>FP+>X.*G;L2K*Z>'^_=<]:-PC
MN@O^H1?1'=.=\R[C8(;GC6W+70%=P<4@_E8P8!XEL@I_55'KSLYE%ZVMKNJ^
M6YYQ>9K!BTV:03/-X,6#2#,8FB2^+C$QJ-=D/%><<$7^_I)E'!R='.X//I^<
MBKU/!^+SNW='^X<GIR"D__7V'_"#&'Q&ICLX^OP)9- -KG8)M:V=DG&SP+'?
M80H]+6)^6<L-RMT^WB!@]9Z7W\":6^*B=DZ'SNBVL_K*3#6H%_&\C&Y,SPH@
M9_>O1T2%J]W21*GSKFD:?*&TFG<LWYB+^C\3E<[0O/J@JX:#VL4PKKR=N][!
MN^J_ZB;7?XM+_2CSR(A_5N(]Z)._2GWO%_RK2H>DHTQR#898A@;4KQ(O%/H6
M,>5#!;:Q^+0,47Q8Y-N2!I=/][3OO7\WR<[OU1Z7)/M].Q)@E7;LIW_V\U]O
ME4( F*COMJ.5RT36T[\V,CON];Z.72+87"@VX%\KF:L=^T+I\<2B\<VMLS4X
M6T"/WOP#.?![:1:>R*7P7[<N\U9AOS_1:A1<+.9:EWU39W @)Z@D_6=BJALZ
MAEN$^*F*<E7*?'9%.?<5SJ&KN!)^VK@2FJZ$GS:NA#MP):R:\.#P].B73WN#
MPP-Q].GTZ.#PY%3\K[W=KBJ*_[O#I5Q:N["&.M-04M:GZ3]3G?DSM)=,QNAY
MK:D#E^87=;-*C9LK9WGRO/\,IW+?LK^#OKPE=><R;6>]4[U)P21S.1&G$WUU
M&7H%."[*Q/PS=CL E><>;W31(C8KVZQLL[);6]GM:=Z7Z=U_>R4^<W[A2_$!
MK]_8*-\ @;^MKWS?Y@VN[OP>O_U\\!MBQN/W@X\?WOP_4$L#!!0    ( *V
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
M9':94[EW8MU.<>.#0B/F)A9L<W>]C:]9>:BZT6M\^7M]]/K??U!+ P04
M" "M@(M:=ZDY-% '  #^)@  '    &5A,#(S-C4Q-C Q97@S,2TR7VET=&5C
M:"YH=&WM6FUOXC@0_H[$?["0;E6DM(7V>B>U721*Z94[KJUH]K3[T20.^.K$
M;)Q N5]_SS@)4$I;>GW9ZL1^6!HS]LQXGIEY;')\[O[9;91+Q^?MYBD^&?T[
M=CMNM]TXWLT^\>UN_O7QR>7I-W;M?NNV/U<"'26'K%X;)<R5H3#L0DQ83X<\
M<K(!AUV+6 853,34J^?..V(ACP<R.F0D6CMBB;A-MKF2 PS%<C!,*HWCDT;[
M=BC[,F'[]9V]X]T3F'WU0H7;B1Y9I;.!ODX2'>9CBV9X(DI$7&E\BOIF=/1R
MU2M]+93 V5:[YW;..JVFV[F\8)=G[*K7N6AUKII=UO[:;GUQ.W^U,0R)=N]U
M-N-1B][+[:LOO>LOS0N7N9?LNMVRSN_7]F@#W//V_\C1ZV;OI'G1OMZ^_-IM
M?V/-EDL^[M5JKP3M]W2RTN@X['<9#=@YUPZTQ(D,IBP9\N3P%94L6>TV3[IM
MUFIWNU?-T]/.Q6^?*[6*?;Z^:K:*Y[>I#!/I)T-:K_83HNGV"C5C<MWCJMAP
MK'(W G^GAO:&*N6Q>UI,RY>K[>P=R.CN!"4"5+_Z#FKT:6-ARLI%.VS(QX+%
M8BS%1/B(@#2,1U'*%09'.DZ8CMB9CD.8OOT'TP'K(-6$-RR7KKAWP^'HP&&=
MR-LYL@JI([@]:A"TV9M OCB0>^L%\H0;A ^Q"J?L)M(3)?R!<+)XYH'T-9R/
M=,(\[ B7$>(\96F4Q*DHETS"$Q$BVRG$')XC[25 $' /0S'3(?IHHIF5NR<0
M"4\8P^,IB83\1D"Q8+,U#<9\6 .=BIHSZ2 !3\9>&D(LPG28XHNX7)H,I3=D
M)J7_Y@M,1"SR5<B%4!HEN$\59"*3(5PT(^%9"VGA$6S3/AQ%5+ M_>GB1FR
M^B9 W7\A4 4+9 0D$*CF@7> 4HCC:T!C+B"C #6))Q(+R<A3J8]% :^%,#N
MIHS5E(T #@(V(5ZI.7)SS)@EW<@.7]+"#DFD"@* JP:DK#I3+I%%'C=#%B@]
M,0688S&0)HDY-'$:S"R'F<X")$UAS3US-ZA\$U3^O!XJW3L!_!2;[ZD^,AGN
M"GI"Q48'@<2C#6V'\1B5DV $6,B^$A1M)@#>OI)F2/(D%Z+64KVE9U\:3VF3
MHIA1%8ZU,E9F%&M/^!@V; OH\07PF$&D?>L->300K(GRUDL5).K[?+M^L"6J
M=FK]P,^>JADR)3&V* -RIH"JX + ,[R1-6NK"NZH"JI5Z^DRZB%!;.)P@^27
M(KG26$;MDT#GU;6 [@N# <3;-MBGX>A0\_=XBJ(-DK#>'.K"?<%FJFQC9SJ-
MH11E<"R-K:Z0$I%=AWC_O"XOUO98*&ZAFC?V.=R<<BDK_/2M1)&&,48KZ?/$
M>M<WTI<\EN2"S B([3<1+94:X@0VNXTE$+86:R-@48+B3Y-&G.*8*DX]!'Y9
M*^;< C,L4RF7%CD6_NH+DD29QP+"WY3U'Y$,_?^2#,N%\\&Z">C-DN*94]=/
M#:336/J$>&YTQ*F[<(-L(:Y,:<!C0CZACQZ5Y'VI9#(E-K)*+V6H1:_%999<
M=T07N+;M8K>Y1Z,T'B$QC*5/GJ=CWUI@6?= 1&!%2DW1>3Q/C"CS2 :'BBP'
MD*%RA#ZRR8(?D07>>ED@QEREMFH20$00@!3+,4)K5G#;&36:MX%RZ:$^D#VN
MYKL6])B($DZ8AW!?I\G#)JS1JH#"F;B@4T/P]&&0]8OSB$WD?"]@T!&MOH'M
M#X"MOV;QS@!Q'UATK9$36?O-*O@2>5B[9!,[T9Z7Q@2?!2:P(BM";1*,T[4I
MUC+8//8]!9' TEL/61(@$U!,E\1STW'.%/9*)KI[+5?-S!IR,R-.H"G<9H[P
M+6NS.Y(WCRE3\D:H_'YF2=X>4.D@<\^=M3=I4^#?Y/1Z\):G5SJKE4NS-'+F
MI9!*\R*2YU61H+@^3[K/VF>V<1#W1,>F(":HW32"-<-0)HD0C[2>O@;YH>]]
M"0/M*EO .^J\H4:"3SI %%DJOJ<2]MN,3"./O*ANCJ@?^(A*EW1$CR7 2O<*
M=$/A20%PY91B=E*<"'Y#'"%CIQ9%&;.V-];%C=VS,)L=ZNAF9W7QY#XF&C&K
MG0_VEX*/8PY "MKL9%3%((8F#1$N^8^P[N1M:^7EYH:%?/ C))&-($;M<H <
M80LNL&=_HLA1ZF2=6D9CK<:"VG7$!_:D98^169$6X4CIJ<#7DZ'.?I/C=Y(
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
M8\C0#JP?D$VT2.L0<AY ]21)?/(N55X\(I"WP/;,LQ0\>=;4HZ]BX85&/N.
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
M#15;CT9L]?F?'OMUJ?XGZJ2!VNKRU1%$6*G6#X=J2>32KQQXR6 V>2Q[,>/
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
MD:%*]Q/N864CEZ)BWA'\HN3N&,MWW?B.=V6M+)'F*4E%%BB]N5[Q&XYA3BL
M1H\F2T9KIU=;'['J I:G%>^EOVLN.G0ZO?**1G("*NCWV"'IZ+:AG&,N"=<M
M-%9,(R1_G>$*>[."T2C.<XPVH-U%$68[!;X.;:&0^I0PNV.+I ZET>]/W)Z3
MBS2'W^+6S+[DESDFCQ4$I2/V.T@Y/WWS!&'^V6;A-I\5 N:<]]LKZN]A4L3:
M['_UJ4["$MKD2_UK3VFY0W709Z6G16_F9L^B@B_NS=8$C1/Y%0VAJLG8H-[;
M!JQ*(>RVMBC<+QYH3(71HMD2.#X^7L8M->G%.G,;@)O41=$%BR,W,)$IU,_Y
MDIG=/T3$?17A)[O&R&,5[W^7P,(\JB\XC.!T%*(67@2].5Y]+0MHW/5&]<TK
MVVX]8#Q,.@V3-K?\V!2WKUNR\W+TQ=*T7VVM)SLO_WA\H]_[RKNG?C(:X".&
MLIZ2R674\]503'M8N=67BUL;4L!*=\?9L9HVRWDGB16,YCC4KWVL&K^<W]+.
M[OT<ZYZ]SJ71J$/Z*E5Z]>E_O]JDBL@)>>LY?)7D0I+PI7@-)3T_LNNB/',C
M?1$/)]$[%SJR  &6$3N 4VQN"TGJ4 2N+G/E2OX:95NB:KV!R'^EC$(&QF)B
M,];6]"6KWDT=Q3FW944-5T6^@9_89AQP?M!W(S=*KIQZ0^Z(FO:7:D\;D032
MT(-PK367$D=--85;5)'&/F&W4@TY&.WB(4MR&X(LA\9K]/WJT**ELQ1/4.DH
M,]/$.T7! /OB[PJWV+PS2FEX%Y>8*),VCV,]+Z0O.AHKG<\P>UIP RT+N,^#
M,XB'VTSI*YT^Z/S=GO:X(P),XK>M%2EU^S57ER:K*XBW2V,I.J,_.D671*^_
MLSG;1T)"E\;72FG5&ET!4D 0:P]:T'N;2FW>(@*./X:.9B(&)(#)S;D^Q!M[
M@3+LF4OY/D2<_ZB.BHY2!SZF.*QAR.;F:R<$)/#5+(!E>O_YD2T$]VW^8A-
M9;D"G_KK-Y)A4EMB9F?6H)UE&;7KI LMMPNZ!@U8.=&)"VOU&4:[ B/F[F5]
M<5<0K[TYCUERW"X/R%Y=."V_6_&G>0BCU=LW[5GDFP('&R=Z3LO3V!%,YYV8
M%J0KV;@(/1@><#0G^WU_5%AIGGV&I?,HL<"D4O&!NTQ0^J.RN?*>Z'^B6SX.
M?M:_.ZIRXN2\=$*!.]WTVM')#^;N9H91XCGO3[V9L=/+VI6<:QRL3(UJ-HJE
M0O:-%7NFF>QZG<0MB=&8?DL+1R!46!)P\K;LZ5Z48>=OCLSFK!X#DASU-%QR
MOHG.-(;D_G 2ND^MB@@2E0&?*4_;@7_;8<;6<YY;B(1BA'-UOC,BWBZ2 \R(
MC4&YNN:V6%%-M1QCX0KUVD&=8PU#R))+CV<,"3UOWEOIL/O@KL[GOAPR8PY<
M9(W/QVAH$31</!9>E)AZ>P<XM*H-:D_HIJ@-;7 (<U\._V.R[Q$0^P#EN^](
M:U*3K\:'[\^L#T&+W.@H8>&<$)_*]*#D;EIXF[6Q4FJ!NY[7:H2^I,L0OF]O
M*O!ZD9JUUJ]&WD"P7- ZC0UWWH0>Q=X[=9%QWNLI+<PIW?..U8>3GJJ9MLM7
M>* $..LV=G"$K0V#3S#!2_/'X*[<JA],)\[M.8[+;>:T5<RM0AS[:D-+>U&U
M_QFC*LJG/O+%;3M;U!E:6W9.=LZ-%_OZ5$M42Q2!9[)]JCG%MW GBU'=L]IK
MD]JT<W02<V4 1K#I^AR'&?C*KUFN4!\XX %I=.(HV711V#8K6.[U"KC8G"Q[
M#*W*T8X27.GZB0.2)W8X\D09C)<COPHLO8@G6*&=>"#A7B9_)"M^"_CRQQT>
M2) ',G(K_H.4PBP!?+#K]\[Q0/WYVV7HL_?AOSSIE5N5.$R;00(/) ZQX-^G
M3QOG2J"P/-"P.2L@%2CE2N>O]?% -K;T1AY(5!3&GG#A@;IJ.4TL[@A6A$C_
M\ &[$R4-/M8)_5UI$K3K/@ +4#K/?_)C'';P*0/) TV7)E$X!F!"*#X-1O7&
M3,.W;F%%8?0/_"KW*]#.0IX[O0^_9D7_P /-[+V'79_W;LLZ0%PHH_8NN9IR
MHO=#@11Y'H@CCY7A@>A/2!1N@<:DFV<WA5[% R&Y/! !3 *S3_T-YDR+0?G1
MF8KC9CZD9G'E?+%<Q+*RPR,GKMW%^[\KGA&(1S)$N,<=L=C?IV=U=SE.I"GL
MRI#%U]<=>OSHAK$BL(,#:/Y'DAC?8X9;Q=32M48*LP@( M ''NX"':]^F 3Q
M+QRPYF@%XVHN_O&7-HSO+VW:!E<<N,/WUT6642HPP)7&K]7Q_766/L#WER'Q
MSV$;@ >EH3=R,I**X\HE"W+7>E[]0,7P0/J?G^TZG>9$Y_!!HOEAL7;EC[AL
M%?H&#_3V&=-=FO$.0+(0#-R?&XELKV0S'HCJIXFE^F(F*5LWX:)\CY [^=&,
ML>PK@_Y^$>0TA.*!QD_^<?\S,F3K&IL_DW?!^.W!;CCDFC/\"+:KD4/ _ES
M*&"IJ0]YH(+)6+9VUI03-Q-.+>7*-6%_5Y>A%+2YP<\06WG&VWU?B33U*$&.
M/$0.1L\BX;D%I=_J/7MMJ,0U_D#';Q*_8F=$^+YYQ^]QA>>9_%FF.!\(XX$2
M=2%<!,+XT9N&SZ=.;^5I;W>^_)\6H2__VR+B;CCNZN!_&@3[N6#Q7P;!J+[<
M2>+639@8C-[]AZG(0*U3OE=O;/) (M6[7_F$_@^3H/]MTI9GKR#?I,HIYC,@
M!& +W>.!UJ=/P,3X_ B@U ^08+US%_DQO4WUMM-$FMBSS2E55R$,29.'W'1<
M&@\$V% I/)"#Y>I=[7GLGT U<HZ,DV!LO5-\@OK;\J%-,<?XT)[_&]IQRA\K
M^S]6OS*]>X);R[=07#\9]O,CP _T(XP2#[0U8O'Q=8<AGU,(UG7LX!>T/I]3
M?_Z0:SB"[2)P&F _%RWXA*8F_8&[V^/^MH%T58TK;<,#1>#%>2"R/0V\>QH#
MY>^ )&$YAN#:,GP&F 2?"DG'#.-$VW_1E<'#7*UE,"ER"M&X9DSO90#B0OS<
M:?)PZ1[U#0*6L(DF\''YPWR/Y_^O' @:A,O_VP@>Z.<B1A[['T8L\Z4&US#.
M.;+#1WV*#Y4]/N8$\4;F!D?S&7P*7G,UZ7^279.V\U]D/YT*]'&E^5GR;[+S
M)4+T)&2 *PE>^N.R8>8T?WL1$,AWF0*8BUC1#$8E--B\L&>?ZB/ZC1W[[^SY
M[P/-4H'>/P<V__O 7OZ!!A#V^%>, F:JG1BVD0C)^N %YJ[OK<V+3/6]L1X/
MI0]_(OHM";+_XDL!-QV?1N&'DB]]#BJKR]KSX#^@=CA'_GB??>H=/Y97;-C:
M3G_T@8^;*^>%_?VNG#O!3[A!8S($@)[@@1;G^.Q2Y9^P%=3FS_>:$QBV&P8)
M&83+8;OJ.8W$GXM<.2PU@>^-Y\(PJ@]FBI^$?"MA]"X2GZ@)D"D3XJXZ\.=_
M:#\@;#882#'](UR1LEB^;@UP"VPFMCQ[(/1J&')CEW\E$0)<X1>6A:ZL_XVE
MS"]0;DK'47Z3>8?/#-B^/\+%UP??;@I;E<YO,]\^9L9+?\<)H<_RYY==3#6X
M!YS<<01(*9OV]_U8/(N*[;2=:[K%<LMT;WY &S5TN!1@/F3@="3Q+[V#T^BN
M2^]W9^X"X4/X\X5AU!6JFL$4B>:N%I!;<F+R]2M?<5NCUV^:M=W\:C,F8].Q
MYS_6*?QN\'[T6<_4 O&W)[GK9OF3Q1L?+ T[33PJ;5U[++4__TK?6WAA. ,5
M[WNZVVJPVNK3C;)EES?.5M+-RP)2SO_ZGPM21&PP9DO.=\$).ZEM9^=UX#29
M]KGV$-*LPL,N)L,[E&DVFVN8T5%>N?S1/*\V(,P3<7MX1;]7)>.OKJN)H'<J
M*<I.J578N62S_;&BXSQ0_:%7AF61>6?@27J69]17<T_;SX<56ZO 3J6>:RU\
M$P5OW?)<>F:<'J!Z@^O\Z)_H(O7JA$_OI (@ H]0HL6'W]7[VQ'B"Q6^O6BH
MCH&$!=3G&_IDF&77$7*PA:C>G\^WT/-<]7Z3WC1ST\[@-IM"6IZQ\6=L0Q-N
M_Z\C+J\225K "Z-]R:>:;(PM!1-*H4%)I!Z[]"/%L1JPSY $(MT6.Q'Y0=9H
M,BOE.".6S#D_Z6S62ZL.T!:3LI/:DZ%-RIMT&^XZ1$,2=.PO-=[H#,IT>#D^
MJ7P<V#,'/8P*=**+[O.B)Y$0<@YM1'"'4O@^ZDY2#.+VI=K)Y4W 40SJU_3^
MF;L+K6O<J[:VW6&E[!RJ]A0^XG5'B.&\A?: WBU&,_%P\)W$X^DS%\W?RV6&
MH\(S#/F3:NA0(ACLHLG*#9V;]U$P\7AH9[\&P#O!!TVTM7JNM6E2>X6^F]X.
MLKI29W?GMJ>"U__8G.L\LR8?>K9SR<90XS6G.0/7WW^P<>:5#Q8M3V7<V/9:
MGIOS(Y[AC^&/Z@^;W:78#Z]G^U%]\)9?Z--M%[;<KE;;/;4\Z7' +I??<4M+
MRLU>[W6JGCWMY%W-L^4A@?&V45MS7*.F?A1==7U]F%]I=OCJH*U9DZ>M*]6Z
M.M=K\N37FN=\OV^=]%=:[W31F\7,K:>-YNQGGIJZ0\O@\(--;S:SMIS>(&$E
M<G6A,W?3@<0-%3ZF&OIM<WE,-;2WGWKR5%,DT#6EK!4IY0TW+/__)@!02P,$
M%     @ K8"+6BNN6P3X:   MX0   T   !I;6%G95\P,#$N:G!G[+L%4)S;
MMB[Z-^X$@GMP@@1W)S@$2' )!(*[NP="<$EP2[#@#L$)!'</C;N[6_?K+-E[
MK?W.V5?JW'=OW7I-3:HGT\;W#?G'F-U ?T*7@4<*,O(R  @$ HQ@/P!T#I "
M4)"0D)$049"1D5%14= P\# QT-$QB'$?8^.1DU!2D).0D5'1LC%04;/0D)$Q
M\C&QL'-P<W-3,@B(\',*LW%Q<_[:!(2"BHJ!CD&$B4G$^83L">?_\ O:#N"@
M@$[@F.!!U  <#@@>!P3] 5 "  @1]-L+^.,%@H-'0$1"1D%%0X=-J'T$P('@
MX>$0X!$1$1!@H[ZP<0 !!Q'W"8<$TF.U-\C4CGB<@7&?46@D*[_COQP[IN4R
M=@I"12,@)"(FH:-G8&1ZRLW#R\<O("CU7%I&5DY>X96ZAJ:6MHZNR5M3,W,+
M2RMG%U<W=P]/K^!W(:'OPSZ$QR=\_)28E)R2^B4G-R^_X&MA455U36U=_;>&
MQH[.'UW=/;U]_>,3DU/3,S]GP2NK:^L;FUO;.[LGIV?G%Y=7US>WOW"! 'C0
MGZ__$!<.#!<< @(\ O(O7" X]U\3<! 0GW @X4JH(;]Q?$S-&8B")QGWN?([
M*@W7RV-\8Z<Q- ):[A6ZDU_0?D/VWP<LZ'\*V3^ _1,7&," !\&4!X\#B %7
MMXPERHK/&R?9?HQ9\TU;UE.H([H]>.*!ZJ6=#8\C7D.!T:$B*+"D",'S[WCF
M#06D>(NA@.^S:U5D.2M2ZV2V8.['LE0R3^=(A>3V?3&-*-$7URFOY5U?!3]L
M0 &TWM'[QT6Z'D7*5FN:#:$XG^Z>5HA9D*=*(G&=9V-=QJYQ,Y89]AQ+\[VS
M'ZSG;,?EW#5)&F#IS&;X=IF-E;SL)$>I^[(?Y67[XU'S4L^%M5G#757IPGGL
M*OIP^GHDR:*W$'H$US<]+<;2+C,D%'F^A2-4TZQ?ZNX(]-_#PUNJS2>DC\-/
MCV\N@)_KK)I%' 4L?[R]50_?W276YHR+E>BE;BZZ'5?FW=WD^40GHZY8U=;4
M[H9!XPXY$3:OFI%W7R5&"LQ3-(O[6;J^^K/_^FT]663T#\< WYW V;=>X^M>
M,X"PCJ\)^KR!OA1/1L:9KHK38SAIYE/V@TXC,G6&KM2>2]]M$Z!YPI8V?M_F
MYOD[R+[Y3E\V]G,$BG=J<7NO7;U7H\R5+$N)UQH_)2Y,FT92A2G.%':#R,RG
M2SI+/,+U,MBZ-FN#%--23"P=JKB>1\0Z\&/.X2633PR06>DL:,B^[(%[G\I_
M>11'Z-EQ:,3IB^B9V%#R>F%'=SC#5UAFW29^P41US 87('58SU+UGIJMU?MY
M85$S-U/?'#\-H9-/?80U'5D/7XG@FHTM-40O<<@\7#-":*4SP5;&]J95;S)M
ML*8NTO[]&W[[US\%RI94OB5N"P\]EGULU%W&[ACMKVMD^"6<$?A?W^PN+O"
M7:96X]N8X1@.SW4_%V#W*5,9+E&F3!]*7MCK%Z*?])2F2ER]WSB:.E1U>ZT%
M%8Q&9S]8P%VHMU35M47T-]6%KPH_]&DYW!=->Y2H/+*:^-EG8FI"9N_KRQ3]
MC.^0"IYE*,8*J'&)XED.1ZJHX_CA3.)I]$YT\1-MJFON#,>\O"6\"B$J#15+
MSL]IZSW<'1QI@J^(7>>#'8PEL0E4\+0'(NQ,\1X#BH]TA16=A0QH8\@<GRN^
M$;VFJ<0#E5QJCG>QJ-@_EF4:#%=]$]-6RI+(.Z[K^^E@U=H&M/X14?Q6$T&4
MIS9+(QZQYANOX\^(I3K$?MLML0%*W11ATS<\)8^E;+V9]9\D,FI29N20O^TQ
MO<K&=)W8GY[8#QJGK,:*LR%%]LO2]:RJ$W7D'87<P1E^]%EV&2EU(AF)**-A
M%4UBL;6Y=6@,JW+2&T0?*7C]J2*3;3SDWNT9$R[AHQ2.4U3'C(:+;$R=$EM3
MUM9%0JPT4B?X!EF3YP0$B3LD4K9H*%6J3T'U._K;)_9SS?)Y.MH]C#4-7/:)
M<A55[\C56FO)8R(3A4IER.7I9S'W]'JX'3*" VOE+[A!8V6?C$--R-/1M\CZ
MPGI&+NZMM"KKW,PM:-CF$W]RI1M1?L57&/C!2WBF*V5/T[2@E_8.T?$=,K']
M"X^O-"=VR<?S\W&"NN*H=XK/GSL9+8>(W*PM!K!8"B)&1]C%Z;:G?7)+D2/]
M^3;]\5*IU3J\_LY)8@I^QD+7H+OFD-77\4X66CG\:+R00]2B^DR^H*7]/:0,
M;^XAK\0JJ6ILBI5O'!3O7+*QFJ@3>((IPTO>?FL-962;G^6=398^+3XYW9I)
MC?(QR5<TJE?S/!4:MHU?>,R9(JL!/S<=(,C:/A:G7R+*&UA^(6<^<415-[$J
M3^$>4R:KY#4=":&I#-?YC,X=WXGGC*>^2UE0"]@<$G>Q62?$=*%_W=5EN'0N
MK&GQC#?:.T.2F-C%M%!<M4;A"7/I>U[(,K31O>$GXV..%TOJB==0]E*%8OM$
MD;K9W1I7\NQ#<U;<V M4Y+V7(VNV3Z?YP:[?PFK\G'/R2?C/.BM&@ GX_&'&
MWC(_0\(='"MT"W/6)+G!;)_P0\XBE<*O8BM\XX,#N!)>&QL>U,R@'_$%B])7
M:SOBY**6G(A.4. XTT*:)E9I@PB>V18*J"4$D+DBBQ29K&%R[V);%#HIJ%RZ
M)?6+:B<0HS=-PL)R!'423^\.1*#NV_C!X:'+72_=MXSE<+@43GP&(<]S_+&T
M.Q?TI(UDML5=%:7H29!=.++"?TTH$&%^NM=YZWJPMC""SCV<J<<>%ZHU 4R7
MXH$^0 &4_)B:\MDLI&>TD O(5H$N:4>J5$GX]-$''+4VK_FO.XMUV]D8I%EH
MEO%2_')BGM0Q+<QKS%?>4_Z8UX(3$BU-DV"9+/66'K!9'YKO)R_0[8RR#(<X
M"C)^0NEV%GC/FE:+U=;=\ED:0G\#V#$(Y1"EU(M#G&RCY[W]5N+T^>[/R8.(
MD+0^4K1ZC=G,=*\)FV8:S(]U3G3S>:6K*41Q@U%, QSWWEJ*X8SP"<'?)<$\
MT:P2EZ2/3=E,$!K78SM'SUX-K5C&SBJ_*12IG:HMG\7(9U^5N]X5<>(R8,4#
M]0XLZYE8)(X9](<E9IDA$],>+6IGZ4].+V*%3FBF[@H8\Y[)F7HL(IK/RZ!@
M>6%=3*J)D]5EK!#;V-?<&+Z*M[85&B2H(&KOJ-CN:2 OS#I^_ZWE8VL!C?:
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
M<!EIX;/\.&"ER&X 3+"G^AB.X&_,]L1+*J7)L5VLD:/Z\JB,CXJ?<^VENPG
MY:C@[8V!]7J/+(7K">"@P%M'G%J-T NRL]-XWT+04J+J=R<^BH#TQRJJ(LPC
MASQ]KG(L%[V2#RD\<FN53[%VC-^$BMYLG98U*4WF3J;012_*'?3'^TP^E1A&
MWE$B_HK("A\G_7^XF<.:V6XJ3VO193GO\O2X9YBL'[O$!0*91H*)U6@/J#ZL
M"Q6)&\S^SH7*K4NG_4L %6\L<:8)+C&M0727I^FYZ)2F,K9BYC2S#@LK&.6%
M261VAZ\(LRR>*J+)&PNS4!-[PA2T3Q_J(K-%WN=)8T7DZ^F+_.#E/1E<3W2-
MA'.>.2N>5$5RLB!14NN-VYGNKX(C0^DFHLB^4Y].=<W,(HX>7N1_E!Y'LL8P
MLZ>YG8N(-U;S\XCDA,5(+_%N/*Q[;4\Y6'K"-M4LJ!ME\%ZQ%E@4P;104T)K
MF[WT@0)?N@9?R]\@ST..)L#5MCX<>=^+] W37!(]W^K@-<)OX!MD/\NS>VFD
MBHARKLQ)FO0MO&.!WN<P5H83)M:1HF.>[H#=F"RNY**B9#QUY)?,;"^-6PYQ
M(DT(865]S3CK*_?9\^I&O'UM+"+(V^EQ*K5NR^L<O #8<][H?XO"G5[C3;'8
MUO1]^=92%Z[1F.0D7(1RT\)<6O32TLNEBM ;7<O)2?M';M9X .E#?9[_Z(L!
M""P1N1[[:P<FI\E.UCE6#11H8X8E47_M %ES7EH/"/MM1[=0((KRKYUGEZ(I
M4$!\3^7NM&U%]J\=<=3_2\_":6W)I>>SJA.G0#Z:N;<@@<1%N^H]\L7L\(\R
MMA9\D2[\:F6=@&!.>]X.#O_[#;)NM>NR"KHA[UX&7(?4W@;@KP!,068G4&BM
M-#TNSI+N+2!SXY7#!>90P#_IWAKPX3_>)9^>'@?7/W F 'Y(L1YTV0AZN^.@
MG\JV9 %^Q@&"V <MS) @-\.K!__NF+^\AR6TU[(\8;)];!&.!SP!A@]("?NZ
M@S17F:1C;!R+]&C^U#6@45B.M6-X_K@*1L >A-O_+QV>X8?B?@0##WKI'H]X
M >2=(<9I'^%@/EW:Z;:+F1=B@_#BY-B7BY]@)8;0LSM(VYKL7SO:%;N+F$F
M:&K4PRPU["1F&2(?,2<N#%V;K,,B$J#Z/U7/*'<4:ZA,EH7L@Z/A<1ZD9T)L
MF]P2"OAIW3."Q.K.RV]19_V7+J  R=\ZAON^7)# Z:RK#?^.F+^\#WA\YZP
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
M:F;4Y@@3<[KOF:L+84+:P,##RHA5/11 ,4^E\4[K.*L=3.)C*0Q\XC(;0AY
MV5^4!6\PA!*ZIWE&'3I6L@SWB#TW^!L4J T,!\ 4K.,A.]66IIRTQ0@QZW4_
M8B-#6".=U<JCN,V:O)UI>S4)LP8]M&7&/G>RVQ@%:I3YT([K+LHDZ5@>O3R1
MF0=4 <+S/7V88=Z+%,V^MN$=[Z8-E3M\VR3M&IGP">?LC$V%!BY R,,US-[%
MTQ7=8N-G9751?PA78-PUI6Y?_4EMT,XTUV+)!V=GR\L<#([J Z7E3"&TK.?'
M<SNZRAOI27I#8\YU[,\=[8@ZX#S(3S0.[LG7I? ,;1D&)I1#W;"<G-N@0*D2
M3GXFW41>JZ(<K6=&4/Q)MPZA0W^H$3MJ*4-#- _+/A)>_;+@#%_.M?'9\P:X
M$365JL:"+-*N1#.-N4\B@>W%Q]M^WA*B>0YV92M8^=*D^,$4:;(%"L#/:(U$
M'A<!36*\6RLJ:0 #U%[PN]=(P*J/[W50(&X1"D":5V$>%F6OB5E_'WT%!2ZV
M""'OK+T"T&#%R6]MZR+KAO@<^^K7W1-S=ID_S,?CLL1A(<'^ 2Y \+<I?2=L
MA6Q1V0:&G23RM!)NQ>E,= %;9Z56 R=8'\&+[YT+6!85E9!HF=,?2>Q<JR(I
M4= T3%P@5\^LU;_G[=X52B;Z:(J,*">\%7=1['^<;(EN[NK,G2!>]UE7/9%
M"Q2-=]#MX&LMNO9]?#?(T]57:JC1 N%1#6HE%7#8BUQ(BU53=2VS>RO49W^!
M[SWWZ8-P[RKX:]CW"N1"D6UX<8\F10XN[!IB337"N/7ZM";2UJ/7Z=/JK9PD
MT06?O^=^Z&JYCI=)*=6^_^H8Z5B??FKU/OR>V=6Y"+VW=8J%:YXE 5W?,^Y
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
M?9?=-':HV-J2&A2H> <%ANN_ B6LS! 96^\]9$B M5M%3?D-<>W15?:OBP/
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
M!\Y.<^G+$B\(=J>6)#&.I0M,,5[PUD,ND:K/R?>.C;K+B25 4:XA@\.PDMZ
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
M&&H6W4]7?I?5C$KN"]^0>87V+7,S[(OWT^'5SK-?@Y9",\:_%A->5\J,7Q*
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
M5)PK:GAX@V/^0G8BWI.BKG#8['.MAC L1^ZZ<XWNB23>)>VVJUX1^H6OP;Z
M"<4*@YPK#4)OE)&\N$:W*PYQ.4KH0A+'I059IWM01V7/V8&KCT*4XY3U:$<W
M2A[*E8KT3Q&>;M8/^*M=-)ZTJKUY=TRI5,Z5R&P>Q'T-V^\>;@G,6EN:>[#\
MV%O7K+0Z6,_"S4<0T<FZPBV/6@$"-3_,#Q8FFT>*7F!YR^2T:WLTQ-'JAKC\
MHM302$DJS90>=F6BN3;?*W!5A8C3YP8D[Q!Z(^:Z%4]Y=XI4.H2?25PVPHZA
MX9;+ 6U[ 7F7+9M.C0QU"VGO8P=N03[L58?WA9%.V#8L+=B=YT.81/MO?ZP<
M!"/<*"*$0ZDC4!&>T#,)LX-40AMXDBHV9W/VC[@!F^KG9T/9OST;@C>@,9%3
MCA:FWXW8!X$6[@V"UA\/X/;^+XX6N51 K-/VS.KE2PU)/N;**KV,1^LU"=:<
MC%E5XYG.HL\J&J/V;ERU-:VO"E;\6"A_ESEB -M^'M<($_Q0BFO)P-+,U2$"
M"^<.+' K?JAD-*TZ:AIA>=6B>HGS<K0R_X9'NO'@8N,V8B\H)_)1\L6;>(LT
M(MW]LX2Y%:_9X_%JJJIU!;77NW=4'A"9TK!&? X#-EYJ%]OTE_(LX"ZS><K*
M&+#FM M*.2O'Z;%$(3]E/"5G*?"/Q<J5GMI[-^FAOTEG54A&3;2>I^2E)WU\
M4^MS<LU^ 2FA;GB)2,&(XQKYA%4'V7N5^YJX_2\04=3))^B#A]?;M2]6'?F8
MZT;"QA1;EGOH*')6_&I@XB(&YR131#=QOM2$\TI#LF%.$N[!(J+5@VQ#,5.*
M".*.(8?,6",9=0?^-J\16VG<Q@B9*@W?4M&JBUL4[O?U.^0$Y@,[2.UO8WMA
M68]Y&<'2[\M4775[&A'HYBN@JFI\)^[PDX*WW8%< 8N,052]#H?K+'>BM=,M
MXL8$G@VAMJ]?6YB!B+U^ZH,"8YQ\CJ<P1H^@MHP[>1JB%:D\SY<<NR1)RHG6
M]]2HVC/7J+2WLB>5B>/97HI=F+>UGKRV!B'X!-4NCH.P7*^^;Y2PCT<S'K%,
MV3_AH>%*2FX\;4V$,!56SVN*>59*T75IR!41UF-,;,/1+GH4-/"T%2P)QV=]
M!CSDE,V)($E_JPJX\:_3NO;T$E%5[KP+KXEEPPY8EUVG=7DFV>V+$81:E^O!
M>(,BR[060152IJWQ/MQ@W/CH&_SD'0X[+SD(Y 7Q"FT4/7@]=T=#-[2O)-M
MA)6=EPI"Z<QF'F#(T%7Y<>U47"O8*#"K5_*I5Z7YZM1V!C#C%P;K:5+WQ B^
MX=,V]><BS(YJ>6_S)-2ME<;A:7TB"=#^R)A81V<[:MWC8>60':LV_SLGJL38
M?M,H9#E&D0T$[&N_/-9+/[ 0^:%2_I:SP^'.\(='*7=J'^-KZE1&?PZMK]_$
M&O@\E;$=%^J9P9XSZO@4.>Q@'L4GUL,E&M#5M"LBI[:MK'_H9KEL*IIEDLSI
MTQ6N<''';P7)>"X#-RD[HF I:K8(G%5B"0[ZI,<__D:*+@HY#+D]O#S4L2I<
MEZ#X/B0RJ[./]$X2:853>M-+ 7TCO:;/&51>/I:+B251L_SR$U^*#RB'K836
M=OQ%N,^!]SEQTA/\]O>PZ D>R"1?-HC4M#'@)DS(@2V<[W=D%&4]P))RC(Z'
M&VFV;Q''&\F,RIBUL-$U<C7!-UPC+RYMPJ?&"!.N;,9[;-(:P:B=XW <^XC5
M2[<[,BF'(\@,QM[H&4M]:-3N>7Z%#=$AB-]'*H4#N/(4K7(9BJ9;9^(:TBA@
MIHA69(U_-;=9=R$#WNFKBV$-0.V]%ES. )PNNR-N5;!YQW"AOI]074_?U 12
MBIN1E'3-X7YWYAE@86#4?1J[0/5B]N$DJREVE Q#$."E,;01-%-^K&)LQ<K"
M,\^>CAP;].EB/?:M/!PJ*XH73'50*F3GPU^7TQU,ODL?K6?8L2[17260]^!Q
M=9?M 7N!@0>75E5QF"787SG_-6^8J\<"<93W'KVW.IYRODVQE5N+#[Z6( VE
M[B-3TRH_*2%]V3E>P%7\&K5X5Q%_6?';E\WQL>U#8!'$1FCVV+,0=@K?G(^(
M)K912-:*VYC=?J22&_.F.4<B8(FE11\!AY.\*/_SXA?DC^*7VG^F^%7T9 MQ
M"9ZI9#<3V3[1EJ^(P22 ,+IGWCV+8+32UW/IUHZ.THN08QO /@/&XB&H2-P
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
ME_L?+6V="7,6F0;!6S#AQ>@:UPDB7?4%V%2_FDB68;?!$CM^/5TBX':B+8(
M, 5>MV[V/[_"24, D;DWMQP(_(??MEZ0"2  ,DD:$I(A!-"!MWSP_3@9 :!L
M(("5+03PBNKSXK?U^S?H@PB@:P0L(^/2>ACLZ7/S,A\!M#6T7C1*+&,<GE]]
M5T0 @2[^1ZZ@436#@ROZ!5H$D,GF?\CE<,,5>R'5+(8 Q-41P)+!XI4AX*KQ
M?RP-W>_2%+;=_&6HA)M;_K_ T/S[2EW\HA3XGRAU\ZM25W]5BCWPG[;Y1?$'
MPO?8,WX;??0W(K+P(R(V_7_EU/\W!5!S<AH6?\.F^]4JP%91N<>OG,K]:I6
M?T^8U"]R%U,2O[TO_>XJ)O'XR#W ]2+O]1Z!\!/<8T$W0B(0;J<;, (VER%6
M!1G<(!LR#+4B *-:_Q]ZC=B;)XO?:=V0B^?I1P0 GP"-J,D0 [\7F"!JS.G&
MI4HXOU7UP*Q(9'>F:LO;#.XU5 F^4)YF_$>$F=DDVYQC52LC?/6%']_9F>K:
M187.?/]B9+G8 TO0"_SB:6D(*_>O.CD^- @T/XLL:4JZ*]=9F@)RY'FT*<;N
M\;RYH<:758J=/DTUAJ7GZ ZN_#6ZSG-\:^Z.P_P(S(4Y>-5Z0UCEBQ9OLX2+
MB>1+SM!<$Y+HP2910IYJFRH>NWL/,,WI8\1VTDBB],O\5L8[O^F^6HAVLG7X
M)N_XZ46O BHUX0=?FYZS]S9&M!-<#ER,'T(7O'*MR\P^W^ON-",B8*'A7BAM
M#3EY71<__S62,>C!UW%Y@Z^,V8M-C@PLZ9NI+A>F\@ERPD*5*&VM*2;:QCB6
M[E^#TS>A+3:RSI4L81")9;JNN;$%PWD#^<K%?OE07D)X;#7>-$!7+/ZV>/7Z
MD7O=+>M0.7W/@H8(0>:W#1;L-10@G.B\]<O-74/SPM=?.9X2X/)0T+O'/TSR
M8F+]\C >AWM'L.O1 ND85IU9M57J'"2J2S0NW=(=2XLJU-EQ9L<Z,&*!;4I\
MBCNFOZ\L>KWK+5;#E]*C$A+3:11M\BL7>-B5N5?QG'Y[7KN=WEH/M?/0%S6S
MXR_Q*& 6FP#!?95\5\5<'8ZXWMHL'@.QL70HD]WZY:F01(:%]:=;E74CLAD^
M:,X;Z_LI'4:B\E^458,;O%>#U>LP3!56E2!)3A!38\K^R<TF'ODU4@4*[ (1
MF@:TDX/4!I.5@4&5+MM"N.\K>-X8XVB2>WVTIM2"I(@D8P#O)6S%TT,QAC2$
M[P(F4/>#G94EI4IY?%@TWF4*6A->>*&H6G7$;H-RS%C[0UKI1\$;T0A9-+M7
MWSUILRS7:4\EW17B>97S#/8H\K-0(EA_+0U[MC>RB[C^4_JQUT23(U-B9?Z]
ML\NQE[M.""!'+T"8DC4GX#<WGQS1EBA  +W?*A# 5%GF#2P+/^@G5-2HDICU
M \*-")X<!4+%AY-S3@E;8MO(G>B->,W0+M/S+BAMD"2VQ8KF\-6)!LA?UJ:W
ME5(4>G]"N],!B+X;-LTYONP4W)*# !S<>>0&V[+DG WEM(B;7I=Y#4$ASWM2
M2V-2V0TB \_<ZQ.N[XNKK[Z(&S\Z?5_+HNC#B;TRFNM/(M;Y8M?6/V^?\7N'
MR7DMOJ>H8_W>(P^Z9Z/EIV+B[2N* [NV'BE[T1:)J@TG %1EK,R>MF;]DVAC
MF&?<IQ%"^J!!TA5FAJ'FD+4^?4=/CGP,I[Y>5&K*K?O\^M&FRYVIB6&>Y4RU
M8/.F^,.H@#:G-\LN^YBY632NR;<>9^>E\JFW2UD 1-X$Q<6H*%C#3[YE:-$1
M(  3:;K0PNI'YV?Z:]5W.FY.3%)<%W>AOC;0BA6(G/)X>2D"J.'2VUE867_Q
M#HH9%4D[GSV3;$N7MG]O_76!D$G#CLB48&_^G)CW286 ,#37K22L[,"O^SQ9
M2X'C36=:;<O')D!>= WW=KI?(F-RZD1JPKW=*;5N^-29590,+>G]^TZB%??C
MVK=X1T:-Q7![ Y8^Y'XQ6!6=>KN#)-ZN.LVX[EOD]-/!EE3BVYB;W-&SH09O
MFM\#/FM:7^!)I8WS@^V33#]$]9JUK"W7LZ*ZCXJ%!.?3TX,SAZ(#,\[65Z$U
M*(MP!1?.4@_5EB_T%'=T0:[@;/,="<I54<4R0_@._)5B"159=1 ;1UD0VP_;
M2B&T6[H](,<4!B$^*[V7@P6>&:EG>X70#7/&E($[T^+;.%-U0EML('A:V*L!
MK$2TTOQ$K+7 J#=B0G09\E10V_ZO*ZGZOL#,;L+W.*MS=?Z.E/GV9W1]&?4
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
M(D8'?S/?[405]#.R_A\L8,3,_P)02P,$%     @ K8"+6LU:_IUS/@  _T$
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
MEDF\]H>50:FA,\GV&<.6Y\K]Y=51W]U#LTWRIX-9&'SK,C62=#4@8A%S56]
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
MLEU2X\=<R=/6CU]8Y50D]-2J.S:Q+ F7>23Q;3XIUY#""5:/&F_<!;U%H(T
M&:4[?'7\X$#VA?^U4&-[>RT)U6\*JXC7Y" L_+'M!&XK]R*TOP-L7A%[.4P.
M#ENGN8W&+_%Z+U[ *U<1TE21SWC'FVPQ_9P &S+G4A0C7RS>SVF5N_0N\7+E
MWY"=,NHWR(E74UDE"ZB<+F%O/7'5+2?ZS?+KJ[0M'K>J_KI5X4.KL0IQZAPJ
MLW\/OF5XGGF-5G8^]A# 821UBG;2N-*=34IFQ#D=G)]C\O;=M$+E<#QC9L3L
MHE\%;5_+.8@)7/!:QJDWL(?@-OJTLX7./HR':K>&#7W2^)G>LQP^9' P*&M-
M)[_NUE(N^KP?7^VQ;!DGY.OC4%8ODI%K+(U3'%.<TG@S&K:4!'XZ'_*><+J1
MZ2O/NV5)6;+-J9&-PUWG??)S'Y<CLRB'Y\G[@=%UM6UU^+/AU3"_]Y\%C<_H
M4.)'M2#(OV+'NP0_++N)G)8;]KUCZ>FRG("[>7^^L%5EEU?2P$?Y-MY0L**!
MED/Y]" E:L@>Y"@Q N9A?I5@OWA)+^__;RR&LO+=HM]5(,L^>X8#9U13BB"!
M93SLZ@)\M5$0 S -@N!WX@#4MJHT@;DN_7J*=1H;.QH&^@69$ARGW"Q*,\^A
M6L^AER1J,G1!;/M;D@9JG%:?_->M1DG^";[?NQ;)[+2>C>C-PY)1Z$7>F1KG
M6W?Y?;O0=&Z7GD[#S_A6?GP^!7+P1D78ZN,_=X2+/\IJH@DPP#EY@1P^B=,$
M5=>]BKK]JO*X,0OJ+T_=O[0'56, NV>J]N3\J +54)32($HU;QXV*+!V5'P7
M_OJ]3 3!3M=;/S1,6OUNT9=X$35I_">7I,)K7U6KHD9V"JOV&7#VH:%ZSQD<
M734>RL6G('J+-LX'JG+U[N=$EMS_6D]1(1CQD%A$_*LUTWR:<'7G-88LA_LS
M+H6/-ASXRLG+'647%0#(&_$L(NVBN[ZFGR4X]^]LE0V(=/'F(35A"_= 3D?X
M -B]J%PZ*O5^(6+E_2D^ZH#ZD9=SX82#*F[A2N.7B#E>8>B27-6'RY(7*#EP
MHQ'KAC98UT!.=Z"M">B;Z10OEXQJUSUETQ?T%$G'YOW])\J6%/G3W]+FC]JD
M<#$8"8K8>JD&5A$?\UQ];C@GSU87Q?=;DF;Y7%W;&Q]G3R41=-M8Q*0OD2G(
MMO@1 U!:BT8F>[VR,3VQG\"5=4U4 BA)3"'ZW8RL^]0TAY6[%^ 4+^DT6@TT
M_(.@]%:4W%F39%ME@T+/=1'A[5I!*L^_Z%?1O_Z4*::T"#W;R8/-@:N EBS4
M6PX#B/_=A,&VZ$Z#7I? %JNCR&O+,;<XKAYZKQMOI$NMVCSXOHT.&'!.R7=*
MB@^RP-=<REF]])*;]J+=P[&W2!^C44W(<4&4[E1>B/..[=:%2)GS/%K:XWZD
MC\?.5):A^?>!SPAQ@T@G<AP5/LJ+"[6DL?#R]O7AFD2V%MIV)5S1Z,<X2>+?
M6,6+(X86H>3^Z 85QEDE#!#!@V+]QH(!TJ;<+L]A^\4,0EH(-?,0KBZ^^/F"
M%ISR#UZCM\[GIAZ0/U,K%.ADJ5;^SILFOS,<%-+N=KLR"J2LK5AMMT!M<_\<
M:MS=!^U5?#T,VUBICV #,<$M.>D^\Z=<=9(#LI[P&ANW*\.V0:<DG.R061K*
MG- RAA>WJZ)^6#$RC3\0D[(V]1RWN]XJ[W25ZC57X,S$FU2N 8$$K7W7^('>
M++.9\JY71@$/2OPP "*D:;?<Z-O-[$+I)+G7(B)<%1U4A%,[36N+/!=(C@O#
M&A0*M(*P*R[QJC)2)PUV9\@P-/JJQ(0-2,W(87,MDA1#:CZETVA?9@S0%("H
MFH8-MAN?[JGA'].E.%JE6X/[)QW;A=[M-,ZA^R[N1\D1BK-</[,.62)F@"7A
M^?-]:8K)PXUOK.[^MFLR[YN9%3?K= 9P6-+>\.^SMT,/>]O09W;[I?H&=$5?
MTL_<8Z+F5@6&N:)&HRVZ%IWN_2A<3!PG"\7>Y$K3@9SVP2(@>Q6-TB".K\0
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
MX]8TKK\X +'R-J@N29>>7CY.5Q2;C51XW6O8J,AAHL?L*VH9.U7.P8E%X ,
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
MUXC)<"4-J>S9PS,+KJ,_P=:M*(R^W6.]U9RUBJ[M?9<#RI[U? "XZ3P/_1X
M?*!&4/[7.L,_VF0$;+"[X];9K.@"6#DQE ]SM1;46;(B6Z]61$=$,,!&D=+%
M*9YIY'-J(C6(GJ 7<F.3)2P^127UQ?5EZEM;A;=J@04].,:OJO0M;PE"05F_
M#C3-/#'<9Z\@4?, G(Y.@J^LCC,L'H"[LT?[-1/<F7A9!N15/P!@5]5'ZZ&
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
M9GGDD#*2Y-UWGH^WS]3"31S?OA\1-($D1\FD@0@_E&M'=AS.?)N>:?PV/P-
M9,_+*K4=:.I_/L$E8!U\88']HF<Y.U;? SLI8Y<#E& Y4* \/Z<6P]NDT)<V
MQ$X<-3WR/K?(4IXPY'*#J?+>4W+\B*XXK.7NU"K*?\GTS$[XK=ZS E_=')-!
M^!U:7MDC<$H^K<O%UDOR;](6#CQUQ9Y2PPXMJ,R1TUSO1/H%9B.$CJ?];^7'
M=5YF5)P^  SLDO0*=J7A.,K31 KC(0KU^)N/2D ;@$U_51LPG_Z3$^I9S1@4
MMI7$,5W278M1C'O6U')JHH7YK2NHF6^(/*1J0-';5E)<=TQV DG%XX7<?<(F
M_8*W8.0)"\IE@+F%P0E=WX*&/?IL<#?/9FJQ[?IY7Y(K=M,#("C>,R^+:=L
M_-3D#:B*0I!$R_XBEJY*)[F/RT&+&L0DF<_!O. 1;KZ9*Y%SM%*B:!/#+,?R
M&!OG_DOBN([.\GU]XVH_[:7S<V_>99+VF?J9=9:L[SMCV*(]UR[*Y#J7PG9/
MAR (34!S>I?BLT3^EA.Z!=M_[H0()+<W*?]%#O53YVY^557.A:HHV3?1)')#
MY':3&<;"'(*R1))^1>&O*1VJWCBCVLTU2;HG^Q<]V#@&-G4IR?+%?#V\8@>/
MC\-)5!_#3V('F)H86I*9Z7!=8W1 G'[QL?E)>;#)719P\*8_??XN2LB<T$^7
MK7OXKSPRM0KWYA3=11L$L>PJ$XG4I:G%9<OICT7P T "?I6D\P"0WEK=K+7T
M/$8^*^<5W(L!YJ3ZH<[AJ*UK>5UJQ;Q9#FJ'GIN^+?=@WCL).\?5?4U>PYT7
M2E9KZ?4[TE?/AT[U!1Q[&_[N0O#WK6IZG('&+X,%_W)?),.'[;3PN-8C>=[>
M>5[%O_OEODH04%A\?%FYZ!Z P^,'8,7X'S73"2R(7E/8W?:;[HO<@)=5]62<
MWU40I.<3[QKES@.G+1PXS<*^EN??=;U[3>2.!EE/VZ!<8F%0D^0D3!.EH]Y4
M&)&=\BEUH=G20LFAH>:N,C1_=4X/2RFP0+2JGM%CMT;(7D9=8P!3)$PMRAK^
M_M3SF'G_%[YC)%/V.=PP+_7Q;B;B99Q$XZ-^E6*-TJ2$Y1,S_)<!MS'MNNX>
MGB3NW:ID*9H%431!64^QM4JJ_@7RZJ&[!I48WD-.3U]T,,V)!#@E+TG"/"3%
M_?#NJ.8!:'E$&-\R?JT4R,LQTQP^>G8RS@-P>?4 '#-;_5IC,0T UMUDWY#'
M2#9%4\D+\D:+]4@*!&G?94!6,HL6A\2&9TJ7?HT]&0USYDF0$%T)E'-:GNV0
MB9$_?;[3^ "(%2R;I7$,#6%"QWJV^O,6T:3H:A:</\;0+)G31<V78&>U1^2_
M^@!TC/Q:F<BGCO]?L>"@F=,HU\6%7"$54D$S!84>-T(W]G-_E(GU"7!A:<>B
M262?Q"C&%TVV:RELM8Z33NSY60IC@Y-HJN[+3+W/'JE*$EG3*+P?:ZJTKO4_
MD]C-@1V8+;^OW32XA2>?GCW_3U2I@/^_PK72?T)9&N9_Z.SZIJI:%Y5J]*\M
MU$/K5W3Q//PM[**3,28D]LH6U)EF@BPAE_T3&5H'T:2RG.05PPNH"LA>2C(Z
M&1H$^YB4N3@ZXEB7W#(FIN3-1JIXT+R3GIW>04,6O^#T=2O\<N3,?BV,/39!
M9#FV/T.WWN+T=75WW*/RO>:-.26)0Z;T"/$&<UU- )6R(#4O\Q=M8B$>N4Z3
M?[@:B\^R6@5S60.Q)5UXZ&W?2?P.;7+\NB1W@D!@?1VTA+TZ@JZO7)T* F_T
MB-R(H+'TOQP.("DN%%9)+&^5ZKM,"P^=)^K&GE(B+Q:M44IT^>R^P#-=<25\
M=)&*&O_780!;UR>LR#:V7]M]$%/]S[TW+ 44(Y7*X<J+QF8C#%BD+QK]HFRX
MV%K*QSPI:;7/!\AR^2E"<E5TWSOZ6?&)=@)F?R4DVZN/HY/L7.D@-83?ANN&
MZP<2R[WMA3V;GRU95OM]8P$0_'LNE+^G04*[AIOUG'P)?I_D"-;('+H?ISS+
MG(]JW6A\T^S1E*=!W/N,5U;JK+BX;@BF,Y"@+E2%DOP$\ RVMQ=49= 4/R$C
M@,&2^5CZSR-UW:KF0VNF,GU??.!;4>4H#Z$T?&5 13R+&1JS>J]$8B$.@T)!
ME5D\*MF"(J>"Z37^RD7?J_MGXQ$0-\>)^8M<U^^H'0V<IT/OW-1H22YCUA_Q
M5<"/1V.@99@=$&I,]-\["N"$6@LK:F0<KY0WTN&Z"RNDE-?SY4SCE#A_:ZVN
M"3IS\>+E'^!?VNH95G0D8>DO81AJ\#S/SSM\M]4BJUDALI >0!W_E)M$"8<N
M*W\WK\U_HT2P3,DZN3)]9=P?O0F&M.45VZ<-J'UT>*>@G+T2"KO0M&O5[P^
MWUWAHZN?&-J-BB85/0H^_'L6+:TA8>_"3OR^XW?E+5O2Y8 :-0.MZ*,%XMSZ
MC8SE@NZ=B^^L826EBFPUD?P'FL;I<>UG$5/&'Z>EW?RH<?+GLZ?CO?$+&C\"
MJ#)-_[,$H T'[YWX^6;5%FF#<_=M"".OZGY!X#$B ?VSPMT?<Q]*4B["'@!?
M1Y&V$65[G7 QK0X/1\^<C:#MK?@]C@"J;.-_22CVFKV7*Y"H5-=;OPWO$IXG
M&F*9F"0ISC123BS_(-77I\:94L\90@65.W9\GV01I->KZ1_B7:CPZ<EMC-A/
M8O*&=!;^WON"M:Q)57'V'N=W>S53-S,BUB,DA":PO2MOY4:@EU=0='=I5QBG
M@M7W>;O!-NW0ESP(?^MQP?>8;(MWK[IJ/"U>C^V)Z-4/PV!*_8&S>L6_BGLY
M8#[?1GAQ4)YJ#4%*HBY_]L=B3S5M4AVL9SD B:DG*[4L;<:J&#TCT?$-D1:F
ME5<N8+CT 0ASK[FWU5JCI>\LOW8EAYB(11PL:>V8#UM$-8D>2%/[^9IF5#2&
MXC;RGE;J]LT0V'TT*:?]PIUCAN3@0\$U8H5JGW5 N:#47@/O]:48;_G> [ Y
M3S./Y2</[JMXC$;M,WY_J&B$#_N/5JH_6@KLI6'^Y3D(N=_[A_[>4",(6-<[
M-"JZ)E:/DD5YGZ7!U;/U3FK=QQ@] #S;ZH,-&#7'%)W.MPJY89XM> \ XBY=
M]G.<$3$.#K\L;IH6YI2M!X"<PU7#D5T+AP+GZP<9FGVON=4Z7JJB(EKA*G^Q
M*F$OI$+QVN1-0A#<MY\-$X+E*><1[<#=B5D%  !;5/ZMBXX/  HDQT!YR85&
MRMUM%LFTH^?I091E@*'O?\A\G2>.<J=!KO+<^X! 4N<$XB;A\^+!4BXCB$@^
MDYA#-9%RGS,VWL%\VKB3R[%#LIP?FA5EY;45?EH5.8->+6()OQ/)=[:T80W%
M!2_37CF0#%85T%C%4W^OIO$TF'Y<*^IE_E"!XE8!WA^C5G )6)D99/9L(])&
M .0UGMMJ$[U7"T+.=/O/#L6F<"])T39,:6B+-6_<;YZ],ZY6/JJ.A+N QIQ[
M7_3Z^GL$^]KQS5/^X ]A/CDK+BRP2>OH26=LP=*(@23W2P/*1?+^&%7X=UVH
MI6>FY_P;M0#_TN?SO_*<BICR6__O?[0HU%-!_L\(H4IU<=CC@*)KPKKRUC]B
M]Y#\F//T-=W&<8Q15<=DAE<NQKT-H;%"5W6OX6_\@EP65'XO3'ZM@ 8[[YXA
MW.U@#M;]?AEXKI5__Q$4Z6'8H<@Z+$),I:#LA*W[Q[SWCV*+OQ90W['4\_FN
MD:!::IG(7VQW]SNH<7'?I/H^@X1^[N3X4KB$&6)DRB9GUB9TGM[<\6G_H"1G
M]99C%K?[>Q.'/7'5+SMPM'"=ETJ*,^_OO<5C#S+#9=]Y/R.5N]^$D.J%M>OF
MY@2]^^:09"AQF$HWRV43Y:6X2,W<UFH]34BE'MYSR$?4]'M*I?B9Q#C+Y20.
MXTU0M.[*"W/#ZIF77WTV\5!'@G.R;6:+G)X;REB"Q3)8407*H$C"4V&G_MH!
M#UY)VV3Q+=U]W1[:@;:KRBKE<H'D7CH;OE[,1.OJV:#BZE57>_SRBP6AIKZ>
ML_1:B=W/[M)]&9[  0_]/KV,;7$%IT7/(8)'U++XA/);-H,?4;X5^%5A^@1V
M7*ZIG8FCK,:\(+P?ER4M^;.?W1+-YW*BQQQF=C^Q X2&\ ^T]_JZI0Y&ZYL"
MY==6^Z/]SK%E-AJ#\18X%13P*/KYH,#7^<.F/W9DL!MG[,N) V)4*(^0)-<R
M%W+'T_,/FQ\!">LC(+ENN8I/KS^3M*[!MV-U]'U.:</>Q5###"FQ9RZC\!O"
M>N3OYI_\>>'DYC?\70V^7#SM>L)E[QZ 9WRX"V^"/MCO'@S/07M>JFM//,:G
M=1S:WYK/4$=26L>)7]0T-@T7+QMKDS2\A@^+@-_,7C0=&F9!Z)<3Q?_PH;2H
M;6Y-+XAXWDXL.P#S7"LO><S#0+EES,W(G,,W6J4%AD#0L:KCRL H1J,NGB*X
M,5;!PXD<)L0=Q;Z&(U*EO&@\&KT"V>OEX*@G2PX1=2?/8G)+[O:K0SVA@"R8
MB<[^]\HX@\I#0J(_X8Z1)$V*APTRJF0.&4ANZ6"F:@3E58KG#/2J=/89>&_I
MWMP>7J]:/0">"8_K<BJ2@II,S7-7AX$ZO%-R@^YQ6:M?U2=LP9<!OU*%%H(0
M]14.?)T&Q=Z"I)%@A\ZEIAZ)'SD]&43BNKL[]/K%^.O#K-%SH(QN/.B8:8T^
M(3F7[W!;PS+!T\4!Z44 "<>S<KX3=+O=X.RLL8MG:TUC$WBR42-%@@J+[H^0
MV>(1,C]%3O\8.4-VPG:RX#YMU4RY/I.$_0'X'/0 ,-)Z/J+HX^I'%#WP&%5,
M\J;>IV\JMS2'L,4>I7"&!R4F6KOG:W63)(";S;_MZCO(*VC\:D"A7R7/?UTE
M:"!:6,A8:3MGDD>6R%BU ,\K467EOOT 1+,N_L;$&];XN:K_C$MHU7_C;^_^
M]GK@_T]M*J3H_%MFD4<I-SAY[MK=!YPT8#CR,Y:1?SRP9GDX.MEY=:H38.CP
MIC4B8*IKU";9(VG',',BO:3H 2AI'+1XE< 90 ,?OU5[JO<7DI_ __=F0YOJ
M,G8=5 ^M)M-!CZT#CDDM=;_:);-GWCL\A[!K.4<AXQ!C4W8YLPZ\]9HY?QP%
M>IP:'1X ^2:A?X/CG\KOF"7E8\*]^ -0;PQ)^Q?D+B]J3>F\1)O!?1^:UVGZ
M]Q06DU[ZKCYK[@O-=8/3LU8H=G!4(ICJ =" /B\=PI^?4W%V6:^*6PX3\W$E
M)#2L*T':)2:MCUBGDYI%?4YG1PW)TQBJ_@@LIZ7!#"W(LS$?JCW@I"H?L>RT
MH --?@"V/!44 "$V*+LA)= P(Q3,:[B2<!>B><DW616HY"\]0;<:7!:;YD_;
M-D19I#3F!L?R?7!3,9I1"9@-]C]>6U,R$%2J"#[0+U/ 7%>E_V#W7!-_@J>;
M0Z!$0Z*>E5@]/Y-'^./%@+9Q,\9D815;CA3-R/=WAZ(JK&MZ!YOQ9Z;4'"8-
M480:(IW=$FXAMF;<'@O/HRU<I\GY5&)GD"&N)Y]G7^DIC7,US++]R!"M>_4&
MZ_RVU:&X12:\4:H@Z<W\U[']6):UP#N+:0BPPY@P?B=^-[ZO(*X"$5!4)_\\
MCF=!5+7OH&;-9CO3N7GR7K$ .6-DT#.V6%)KW^S39/*^E9@PZ[;( OIRW68V
M[61><2 9(X>?(BYI"'S6@'LGXEP#^3.I8X_P3V5<#T!%CS "V_0UL?]I@1(/
M^:C%*V-+^B71YWBR\VP#=J=3LUO/T\>DO=XPBT??CXG4W3*E+ ]IF_'*'J',
MQ9RR)EPX5)KC3JRS0Q%><)_*R$ARFII(8KVZWQC9 C)'(.'U'7JXO[*TSC1,
M";#4W@Z+TN6=S[AH[:J%;6M25/LQ!RI7T^3#3M.=AG 8UA7<JA5(.&Z?$W)W
MA']#\$4=3;5=]'<=K,S<9LL\3/NR);PBJTK0C%-?/7:V>WO[<Y0JLY8&+X01
M2UL/5%XU]>9.[Q-V5Y0!=8TO(H+A#[A-+L,J-Y9E<;32V85YV#HG@E45CQ5(
MYQ^3RH T@ N5BIWY +@T?ZUG"B$>Q&^^YUD-'ZG4PMR^,;<6_&0"Z2WU_?B0
M-D)*!I3GG"!Z3'1>B&!+VJ@0^<(BS#N'2/*3DHL@I81J9Z'\]^N]DBUK#[Q0
MS>&B5_(C066-"5]-()NMX:!&B\R(F9HK*S7BU2]B8%I?+;][]=89FKAJ6L%L
MGF=2]HN "Z0$KD6;NDV*%BB&7.QGZ"YZXG4^WX\CSZ_%#FWV]!_)1'KWY'$I
M"#>#)B64WVFBCJY+6^BRRI50L]31M#X JAD.>;L+!-5VGY!=@\M#HY<EN[0N
MN\_3WF$?(EK[FFA&)ZL1W%3'P);H7DQ"X:T3.@CM"=KAQ$=U)>1_/4=]LP+Q
MBCLGM"+49J'XRJRSW&SF2_2H:N8+LE.HUW%#I'HY3<;.@4*A"N4+N()V !U6
M3DTN3U>EA+P_W3V)T;VE[60&A^VDG8HRAY\L8GB8L*OJ.A=W,9)S],+U42P!
M0:Z659:#6-LX8YC\&7F3D5A^;O&7I-Z;H$6CL>*7X!U"=U-_W_V[)&S"T'A#
M$[35UGL@H^,$(^NKW.$ 62IVNC<MP4O4G?#WGW'T/@-8=(9W,><WB)/AK,L[
M-'YY15-;QWZ-B;0D#?@G^V?8&Y'*FCLS50.@%"L;9C3;SE>";%T'**[$,<L%
M=!QRUK?%)031M8D'NNY-5$%SU<(.8EA;T[U*)VR!+2@[-_/G76DPWT)HOR'E
M]R^K$:_4M]FM) A"BA,05!&MA*7=/8;_TGFSAA^/)4VH!56(;8J=6U1]9!ER
MS9!)^]_D;NXF.A4-<':IC!4-=*7D23#P-XOLEQ>["W$J";,$9[4?QL\@D.#.
M'7M[,LF1O3;.>WJ#$3, 1"S]Y-4D5]D =7^8%1)\S<)2%&Y+\Q@SJ^?H@/)Q
MD!&+G<!Q<'^\:4(![>ZT#ZN!'T8-WI*-AOE%].5+B0X,,:7L,Y30P21D!K4N
M3-Q19I(? <"=+V%YTP%J$R4,L8#/L? W!SR<R;TCK>U:NHA%^KBQL;&;<3#!
M,4XQ,V@^>\%4JY&W^13HAEK?'+N9M.;C%@3TL@A#+FNY/G"G4)*!6T@Z5KB$
M5^C4MWTLXURRP<>>GAM05S:["F[T*Q*B/!.;;>YY]'W>.3Q:C]>VIK>0ZS!
M!/-$X/4'=G;VY^=78$J2HJOF VZ&@2;?_>]M,9<5'UA+>,Z%VYM9$Z5X+SI.
M)(A'*OJ^$.5P;1H7GRCK)3,1CF1^=2W()3_)%C"R,!?U7J *M!8C50?+V_9>
MUM*,UQ&J(^/=V60&BB8ON(_18(;7,QY8MF<9FJ2@N]U.2+R'MRCJC=!7I/"9
MTL.>G%>>76BC>(=!2Q&@4+L)MU!1Z$:9N3TI;F-EZ=8)C7*@;+=G;.HT]X*+
M(U#RS0,P>5ZF?#4IX19H7&(I=<]8HW>W&S3:*)A;7&%L>4[@9;6)QM1O5V/I
M,N":"B$$ )_DE7!*-5J/U#]$?%A%+F1C%L-T?Y_D*BUA:[7Y  !1RHQ_O!$9
MK(%Z/%E$=V'4M4':[_2V1 X$=;XW'7V*#NUO'!%=Y_AI<7:N.N7?$2_8+E1F
MBK.^1DISN!8YK%O,5!/)D 37Z""4A"7SL>=?/N"(!#4.[9M<7$]=>VQ]?/IJ
MTR&JQ^QKCG+B]_<>FA(-[XY"SB#&_MJSD$R"^>WC#?<:SWEZMPNBVXE_DOOC
M&"ZKN'VT<:9A&/.'*"1R*O9S8 G,7*'6:9WP2M!AT/K'9X:2JJM*.B8IQG:*
M;'W$-/B]#%#=[8LWY3E2ISQ#.ALN,;8Q0%_R5]XB>_P6WZ)SDHIK KK^UU)(
M8?RX6:-W#%9&!%GCCI?LI 7,;J$R0Z;)@M2: A<17]*7JB8]UKM:QLYFWY:)
MP@>08@D3('OMT3 ?XR2?[-U^T+85Q\'%92-)4;6_P0[\T8>256GIO+@.%:K^
M:1QG ;^\^OL*;M8WK]Y>KZ_LJ[#5FH-=*""KM-=@LK'T;W%OTAV)L(BK-+A4
M<IC35*4+(D_171WW%8V&F:]?.(3T3JL'P9[X8T-KXHPMQRFK=9/9U>E++\9D
ML>SMCTLH-N\>/ #>(@N4H^\CZ+$2K5EKKA2%BE8ZHSO:<ZI_KO^X]F<+(FGT
M1)RS@!*?<=R^J.LF:<"6I4=2^3!2&\!J+734BQB^"%7%5F^FAI(_.5+2 $9
M#<_;4N5)(2I\'N!X<J!0OC^73".WT@?<?LAWO9M;S>VV^@A6\+Q])O$ I"!9
MW5[0D"_/,S\ ?87N-U0'_.#O=:GS,[H114^TX!>O1,]2KN^E;M=;?J1:84\A
ML!;FMJ<DA'$W>"8J'.Y)O .[T;4<3N6&^MN#*.ZC&1+/I#D> #]J2JE\G9=J
M&5I.=YB<27)"XQ;$,QL[<"&"[=0LH1F[9AD?[?L*HNJJ-"T.%"J^@'<_!6P)
M?<O^S#ML\4@L_^3*]H>)Z-N.? ;?#U!03?(&2"K!MV8FNL95#7#!*@?[P^%)
MV0H]Q7)=D];S?98@.=J>W)[^('B:]O#NZXWZVDI.Z&!%<4XCG8G&5"8%>C<Z
M@T^DUSCPD[CH5+)2;O'VF_#BL0'A152S[\51S"0"I;QX)K!TR!&Q8XT>YR?6
MS8X;-[:335'&S+NZW2D/%F9\E(#W>2Q9E2%LB^L0X;,\YT1#?F>W?M)T:=\
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
MFI5SC_L4]#Y^>0R7U$YX%:O$)PI++U$9 Y+]4AF2'+?U\FK]T[R^^AY6B^$
M*?"=VIZ3)H,W!T2?I_X*$F71*DWL<V,)^HV=7'-^1?KA@:SW?>TPU:J02Y^I
MQ0C'O'OEO>#?K=XD0P3T>&T'UMHVT"24E2;DXI#C?JES/M^PU,[Y)-^RD87.
M-P,ECAU,E1:)0ZSH4%.;U;T.,@+I-U_8=ZN]PW7>JU6E-LRSH:6A=3(<Y?&T
M\:IJ9'D4H,2LC;MF@C4U)(,>+IW:VO8Y)+/U71O$5FFY=8.0\^][O#D5U54Q
MV]DF"_(2/V)</<S4(-WWJTJG6EG P48[:G%R%8GZ45JQ_).(CC5F;N=L5@R]
M0 ]F/D  )K%4LKU?XJH^ F6UX]!R+R[G8Z?>G;*W*EW4>O;([BPA$3*E9S!G
MT-'PS/WSUZ=4W/FT!= WHRD/1%$_"XW_)'B')PQZ.<:]J$RS-[B8F>I$G ^!
M)9;V2*&O;<4^F#_C8X&;Z0;)E3/-L')-L@)2<(\M'=B[?%L:][\%JSEI.EDL
M)/IZ*G\UDN3OMHD>7RB[4O281WHFB\:\C>B$ZKZ%['+@1>ZO?^(MP*<2BWOM
MD)'87ZGN;"@I1[L.%Y!3(,FL.UFA+%MN,MZ3'WF;T#NB:)AM:2JE"U;&2#@K
M++JU%I<" "A 7%/'O=1$O\_!C;P/OU!]..05WA@-L%PIP;!BPF=HHN0<C59N
M8I/4\PE'3;[<.HNF-!3&CQ37D5XV@3P)MOD0L=;X!8)O!S5+ V;EI6/!(JN!
M!A"9:)D8F="8C'N%V0!H"*15921$;Z*2W+O:7?8:X*%U, LB:MWII@"UV]2K
M7K.)!33QS43'?FE*:5_943KD!XK\M#4:%$2)X\+7&PP"ZK73#%1'VU&!&B+,
M((%!/ D RHY.KG)RHB]N='[98!'Q,G_ ^>EKX"A"_$JI(VZ08O"IO'.1L499
M\[3STLJ4=\B%% =R2,BNO+%YM)$K6V[2@T$3$D@C^"$!>>ZQIV-?Q..Z02+D
M+(__;KHWHX5;1?$R3G8GQV.BO)6#.@8J;$K>$(@?U3($3H=-2O+7:==$/+I^
MNJONNLP:6,/UXQF^0G%P.++R <)HX%OFE(WV?H>-'9TY?0<1E*EFGBG=^+A>
M*(8TPC3A0+QWD8S?1M2+B+H'CJ'T"X =J8^[H1<>$GLNV=GEQ^O/C_-*4[.F
M'CY[64OMN!6@&6M7-NRJ(*C %GF7+;J/V=V&5J2'E6,;Z#=Z-%3<9T@4K=(+
MR;DG3$E/^%ZTP!HOZJ ?]5T,+<A?F6!I/;I=9G 7FAX+K>C$(Z"&F:9,Y'UJ
M%'T41^(R*X\W7UC.E94B"S6?UW\;2_&PZT6=+.#LQWK ,]Z_G2 T$5=<:>M1
M--$PL;'[*QROEH72K1L*Q@^GF=W'A(PJQ2ZORX:Y#NA3?WC=;/6RX]2J@*GL
M])@RCS?JG5#)HP)NT!YS> =MK)\6.XPTZ>Q'):C;L]GX9WDRE[@N;_$BK_"\
MW'"!*17RL>.*2"LF.*A)676IB=0,IE^U:Y::!<$FL4#RN>))-5W9$(>G/<57
M39(CV R[!L]UH<.[YO,"59^ *#_;?@#IQS_^XCY<A=."<"R:(/8@EXAIME6^
M;O70LV6]P--#OG9L9E1]C&%3L,I2J/>0TRNFNF8/ZK=/0DI&&W*7<GQ.7_J]
MXY!1&]W03V'YQR%O@F.BWW>\)B0$OP8PC5K+PB/,CR:<9Q5]A(9I6<7'^:<P
M&;-2]J2KVKP?,R)L;R0T%!PT@)W3X%-SR:FE&NX,.,O> V3* ZGE>JR!8M5$
MT<\>WZ*A/1UFW0(V%?G'Q5G<UOFAE!1 (1A0(U1I+J3'4_3:L6>K???FL"48
M4HCR$%8!Z.$@0U1\KK%GZB=TZFA/S-O8[5:&,W$]U@_/EQ+!S&4M(BPO%@RE
MZ<<;2__*7(Z_)Y:V*4>4JZ=G\&<"H3_]*[J5_*/"D"E(BKSP*8<6 )IZDY_U
M?VJ)_*LGDLTTGC<S"CK$3JN1U8LSV!6AY W_VCQ*3;IJQ";Z[T=B-_!R1W'
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
M%%I.5'QQ)30C1P*ZY[[HA"^CTLO:'M!S*1\1&3N-8A S<*\\/OX%[3=D_V/
M_/ZGD/T%[!^X(  6$@+<>$AX@"AP'L(J:&)F-VA/?,B.\T:,PK=G+.<6)8WD
MEHVD6W0R0A<&"+")KE/:AIK\T/]V1M4X&0R4V+"CTT#:_).@>V[K8XGD*M&V
MZ5L,\ ^[*J-B#[T_3?/?<O/O0HL\3:Z5,<F50G7$.$,_[+EN7ZL%,R&VS+!S
M1I2WA:?N])2 DU';1[9XOX-^<=I59TI#QP[+'X(SX[^?.9R*^ [9$GT7* R>
MC'@#9DF!C\MF*\5I"W1SWI;-Y6Y(_\XHU.1>\WSXM)!0$05D8@%*U,0!I2Z$
MWUO*_\Y)]&3 ;7GB3!&9VKB*^F0?%XZGD.HK5-6O>\*$> 3+A+J!LO[?$*M[
M8HMWA&)+M('R9A).Q?T.2?DPB'M_2_U:I,-*= -"Q0D#V'K&<C-\6$/^AE#Z
MG[AHPJEP[23-B?T.4.Z"7!ET80&" ;J_=:6YQ<Z# ?$6[CUW%92UA'"1G*O]
M:^#W_T>)IOQ-K$")%OQ#8%?!<SA29&JCJETXH^E[S1O%WY2"2P(#XDQJ7O^N
M)51.:[0_'HBT689ZQV&!ISE_Z_@[L-/?Q)&>L06E5DBDWFR*Q H3(@!E521=
ME4(F4*WP!6:4L+1N=L,UZI,!UVVX73!@@%%EMT@_*F?$N<GN:QO;MR!;7/Y?
M([1HPX?TW^.M&YY-'[X'4;]&"<OK9D__O2?<'8B@;98P0.0[>*D,/A[N77T;
M#/C0!=<,#2]O+G]U8!(,Z.=<*H8#&OHPB />_7JC"C<6XF_6.?Y-I[(7F K7
MY_[0^XCB7PJ]]QN!=RFBV()J!1M\AYQ"P_Y9D*8_["1N8L498@$7>"%\@:6+
M$,%@C_AKSZQACP(<@'A9)?_@;RS"[ZW@-(2R*O[!2J'?/EO<8I?\W4B_VU?\
M-Z?+IC;\30NB<#%_N47=W_C\<KC=?TLI!N<FVS*_&0F-I.>@QR[6.!@HO<!\
M8[+WW23WIFPW=4O\M^'1^(</>CY4&?^S.N'NQ@F'^+LU$7^71SQ4N^V?Y!$
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
M4A=3/NH_QFD!+[OY^(_XGV67\D^<%8JB765VJ/Q\<$$+=KQX7VCQ]1K$.'_
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
MS4%FV7<"SP<G5W[*UD7+#G]V\BZ.HA"15*;7**+36[P88WC,N7*\.,8][&#
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
M_2J=(?AP41RBCI+-H9_[G;T:(\^;#WY*U1"1O2)*=ZCKJGU<(!F1^H@ LB[
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
M8N2=XY1W%K3?) X?\7W]F&%E01B9#%N7:@4_Z:T.7U-NJ.?#)7O"3)3$H1.
ME3P3.(/G&/M(1&?I7C4_>ZZF//\E"!QR!F"2 U1VLAG!^47++1W,=J$9'2/5
M5. P/&[:EY@%,UA8@H#YK"),0WGWQ;5IQY.J?M5\SFS*"$<DR)/?_468 N>4
MAK>17BI5\BO+:#6;<:"9WNANSQE./G8(B00''WAR0*AGKH95E$D08$$%GC[Z
MJ4?UY?../G! 9(2_:I\Y47)@I]U5:T-Y?Z>]-O<]-EFCVAKAOBN(:E'L["OB
MMP!Y+C3-,T=W2)R8C"!7;JW*T8A)T&2'O#OKU11?D;]ZK@[P'NZ)E43O'@G
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
M=^)KC?VDX[5P#T5%(R D(B:A9V!D8F;AXQ<0%!(6>?I,5DY>05%)6T=73]_
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
MB8C)"ZW3CCK*==SOH4^SH*'0L)NL6R["FAL@ 0  _+A3_L.>ZM>^:N_H4MG
M9X&)-YO+MS;WA7PGB;"8V\9J.X"9A!6Y"%;>JQ6%@T&T1JC?7Q4;_]OK___>
MK@I XS5(7:>QNF44+:81?)J$W%J*H1Y9FY75DQX^")B;*H1>^C'9JU8P.-(<
MMTR!/[ZC_T>"R_O(R\T@+:Q;U;EM,"VC=V!VJ:VD?:4U1N>YL 1+HMW\_/O,
MUL.>:N10MGLAO'Y;A5[9-594$R&LQ&#5:>'#BRVI'B!?+MG5B7+B?ZR \_]6
MR/GGM,+K\L)#;=#%KAW \)G=&UVZ'(6*&C4/_(A%@UXQKA:/PBB[Y1+Z0)'7
M_JW2P7_=\H7%K:3D0GI(B_>[TX+KGLU6V%?G^%R=(@GU;()SS8S%S6]S-R.C
M\:(U?L>.A,A? FN;?I]+<%P(K@.F*%B$1S9*7AKGF;IDYF%C(C',4E5[87F[
M[+'BF=D"*9Q#^.0/>=?"_[5X0KU+U:WM]>@*XE>*WNJA[2VS;1VNGIZ0)DC?
M-EWC#6GYM603'"'U'G=>Q<@D$F/]I_PDM4SU^@3IG6I_T-??@LWF&N2ZN#[;
M.$3/$,.N*(\FO H>64T$4G.!#EW<Q1OF\IH;N\49=-<#K8$WS'RU9HCACS5]
M5L_1UJ3> HP";=O(0V_2*/>]%GT6-+Z'Q0TN<75_=$@B#JR_#8.>E3]\=,7$
MW/LZE#*_.MHQBH:,[  ZP(,9I;L/I0<.;&CQ0&U#-V,&!,!5'L4( GM\8G0>
M8[\F]?-MQB^HV, )4IVV3Y=Y)AY+YT#Q.'3I1JS$U6XQ=@ 93Y>62"+ET6.W
M.*1T*1#/Z-C-=@![^ESY!*D:J0Z93XO'8\5VB3@?2BH?6$_5A)Y5AIC-DN*Z
MR.2AJ-N32ZJ0D95XR"Z.C0.N>[Z%:_*[O7G_K;7)3-AUA>[Y'F;J^M/%!0U_
MQ162""5Z[,YGC;[W;<S!A;<+&KZHW@>?3W/G6S&M4]>D*G#8/7U4.(!N;%FV
MRIS&YA(S+_< @AC^D,$TW1VW5J3K;Y2UI[2-:E>(&3L6G;5<\?V6^)(&!U9>
M@4H&^)=>5=JBAE3(A=P/VITE9FDYZW3%0I/0UN]N8S>G+-DS)B OR69S\A"5
MD!9?-3XY=G-XLDR1(]0[XWY_,4YWUI1M O*7;'J"LCZQO]<P-)BC>HA<1I(N
M/9_/:24NK"8LI"8>]CM@)K_PO!7*VD99W5! <T'#%8#.)<!K[' "V].)G,!9
MFWL"9MP++<LJOK<:;T=RWJ)S9)&"UZ@",_OWTVKZ._+V:.6HP8W&'5U,3HQ>
MJOPB&;R)-%S#K$G1#?9(7M#S)6V1A@^V^>;&Y :30I">AU K<5\V8K8V _=T
MTRCT!$#4#8',IJJG7'VLE!N^6_=;'8*&M#D@C4;60+B9KRTBX-M?0AU3* /"
M:X;BH4\:@AC;$T%@=QYR-EVQ>[[Y8D?7"XZG'V0,EIKM*I2ZOLM1C>H-->P]
MB8]WZ)(V3XO+-N98[A$X_^ $Z8_#I6C@G,;JC^GI7Z24?S3"0L#@8P2'FK_E
MN0/X-9=F2_+0RT3QK5]D/*#\(.2F-A?TS%!M%4ZLKWMWE(2# ]O#QMO#?T<O
M&XS<2M6&VG)L4IZ #?RP.Q=-!#$"@Z'-C'-".C99)E#HR7=9#W2&TYLS9>^1
M[ #V5/+)I-4L=G+"9UGH*5AHMF>E89'!I'^\1*,U#NG]TLE&F1K\XB+L0_,O
MC?;,I.A?L=6 V0$T_&WLW0B2.KKR-V(&M/["L4$$S#JU[@"P[SN:JNHZ/"W*
MVDPK*_]:'RS ^3R%V70N#J/$UO,$B2W&W$]PU7'X[OH@!9*,[[_)<NIDA1I^
M.XDG.'1)7(B)+U?:"^-@R@WDUOV!MZ/>G%0,>2"$7N6D$>V6(F<1$-\!A+[>
M/NW/,?\<[R;_/4XJ2'. G>9V "[0^;!M":Z=+_\'4$L#!!0    ( *V BUJW
M5QV!=E8  &1I   -    :6UA9V5?,# W+FIP9^R\951<V;8PNG&'0'!-L! T
MN$. X,'=W2VX!0H)$8(3(+B[NT-P"^X2".[N5O6*/MWI[G'ZON^\]^?==[]O
M,]88-6O--=>T-:7VWD!F(#^!1S(2TA( # P,8 C] R#S@!B BH2$@H2(BH*,
M@H:&BHY%] @+$Q.+')\ AXCZ"2T-U1,J2CHFWA=T]%P,E%1LK]BX^ 5?OGQ)
M^T)"5EQ(AE?XI> #$1@T-#0L#"RR1X_(!)]3/1?\?WQ!O@'8R#!2L$_A8"@!
M6&P8.&P82"=  0 P"#"_7<#O%PPL'#P"(A(R"BH:%*'Z$0 + P<'"P^'@  /
M#YWU@<X#\-@(.$]911 ?*QDA43KBLOE'IB-3B9:WX2F/'E&S&SL%H*#B$Q 2
M$=/0/J-[3L_!R<7-P\LG]DI<0E)*6D9%54U=0U-+V\34S-S"TLK:V<75S=W#
MTROP7=#[#Q\_!4=%?XF)C?L:GY"1F96=DYN77U!1655=4UM7W]#>T=G5W=/;
MUS\V/C$Y-3TS.[>\LKJVOK&YM;US?')Z=GYQ>75]\R 7#  '\\?UCW)A0^6"
MA8>'@T=ZD L&UOT! 1L>X2DK(HZ($I*1XV-*-G]D7-'(]/(V%"IVY2,\8Z=1
M5'QJCF6:XP?1?I/L/Q,LX/^59+\$^U.N.0 =#@9J/#AL0!@X3V3@=S:SUUYD
M6M2.>FU(NI\?%)K7S91.V"WLQM,CPRC!R-3-^C$NQ*1L7V4$'K9[P@1_),2$
MHI&L09'13H+5#KF;];9\/EM!''CY5_BOB*IGBO_!0BR*L^\^EK<8>1 @SA)T
M.',^?)J_E88LU&$# 81&(,!2^6[JIN2,'6ASCN+V0M#Y;L>+#A:K; X"#%<)
M7^YY;5Z/7I 87%]\ -^'ZT( OI1@('"/J_5T'^O^EKP>[.+S?@("#%0)0(!Q
MUO,'RABA^4-VZ9O@^.#?/_'>SQQ.Y6;X/>'BRN6M>?<O.-#$VCG14MXY]4?8
MO35T1[B_P)9<ZG\B_K;P+W"@V0.B)P3(,7Z8NL7+?Q#L 3;9EIPI5KAK%(,
MOCUC_YHLO;O]#<P1CJ$PKH8 J0\J..LY^4T%7;]4L!V^#EW[NPI8[PH>5%"N
M_8<*3*Z5+AB4( #S;[AG#VL18O*V[: :P$4C40K1$>L67O_ZV]>_V7B5\'YF
M?\S?Q)KULZ4$:_B/L!_T4((P?X'I\+DR"6L^A)A<FM3*0#7JISD78CQ'_M>Y
M\!OS/U=Y/(@;7C87?NWV8(=BJ'5%+DA^L72>^1>+N KBPB#]Q9Y;MQA_:*$$
ME/ROE;_;LYC"J%KXY&$=A?8#%S-S*34CIQ#@=1=B]\0FU[\^/GB2K9V\LQW*
MD/-MN4AY->]@U3/>X8,>WVKH3C!_@:M(2%22YD6=D\![[KLJHR\?_146J7A
M%-@4;L1[6/8OZ,%ISC+WU'/!>@\>$Y[]&WL,O[/W&D3_=QL]T/0)G@;[I$.
M5I-QBO[POQKIX3S\S<A0PIE0PK_C/C@$OOH?:M]^65%-V%5%1=AST&,? ^4(
M*/\3_O*;54590WSWW+:AFY)RS_;<W4* M2J#57&62*A6A$_4A*\*Z.#*RPG+
M:@F[*?59PQ9C!$6,68WL64->-9F0-=-[ 709P?_Q.$V%\XB]U9\0'F\28Y"O
M?(T1,$,G&BQ%T82V'3A5721$-;,D^!EDL?-H7G^!1.K 5/SD;B&R]OTPSPZB
ML#8HZ(ZS^,I1/&VBB':\:9O&]);ADZ^3/)Q#C\JV6C&88A#1/VM[R2&D)C7_
M\PE8J2/T^[QCBM"E-L%+'UFF8Q(9/8V]%K6V6@(#$VX3BUB:[1#[I9#C1GO!
M;9.K(,.;]]GV4]H!73E$XI.C'U@ERRP.X28NR*R3/W1TY.SB#,(GZ,9&Z246
M+5@-T/2;'M!5/!X71"$BRC6X,K^4.2K]C#^8<+*I&FOS,>.CG=DB,#_D!$IF
M3F4Y@0 !0IFF5ZGP:.S#Z3OEU%S;+GNO)+%YVVO@($"2AKC9"HF>F%[#V'Z4
MI(TE58+T>X'6U!C=3=X>03X-N)_%Q!XTK>5V?,Z9NC-X#;&K<K<<+>:LY4@:
MA(/V=_0CS"X.& (WP=]KXZ+LC?@B=HE#(_.1<N'."Z@979F<NQI:2EP&E3@:
MR?C6YB0R9LVLDGU/6>T#!=_37V2N)OJP;>S,:"XN)?-QVESOFQ@PHX><UOL+
MF/ZT@,TDQYWD*-91;#@ZR'>P0\Q\ELS!S=6M%^5N^O2#@5BDXI+',R6;9M7M
MAB9%G5VZ0J^*>0?;H+E!(G2 VB*/4U"XN']L?>IX\$M"%I>V3_:/6VET=_2+
MG3JII8,:--@%YY/ X,".%(8)5P=\&R^SH41JMPOE=V&*N+8DSA^NPZ1W7O"Y
M%GC5=O2TWF(4$;B5S6IE2:.WFD, V7>T/-)BF'4'6"HZQ!8?[%U:\7:\OG [
M<J9D**W[9_!/3KH%D/#TU-!7M2XJB+X3>M%,+CA1]?DSDI[0&$+T\+5D[ MI
M-_Z6[1Y"HO/\*@A ,6OP8R9S9FENWII1N?_ 18ETS04./C)E%H[CMA5E0#C8
M_ISN8!4_(2BMJJG6XY-QVB-4+H_=!>+,7 _\&R(7#TXR=89D80D0VQC/_H54
M)_JSK_,?><C]E/5-?,5:GO[8U>:*=95CT;0QU0AFJ;Q/X%;6:H]=Z!"\\599
MZE)(DQ5*Y)EPO1V0 H^Z<CR22'EE$4%H)O$&Y5M?L0&!A\^=7#I7*EG[MT%&
M)P>S!2%UC!!3+W7[_&4RD?-D"0@@/K%<!9[P-VJ4+OZ>ZF*'_NY%6YN@TW.L
M?-6K@Y7-KANYE'@3FL5XD-6%/ST"NB?<FP%TA /DX6S+<%+MDD:''-T9?1V2
M^-<O!IB_\X>KH>LYAZ' %HK]M!AG.6,(I3RG(C8KKW)-80+;F@9(M1':MRQ,
MZ7WH0"ER]48KK=5JT-*O'HG>\ZC[BB-/'>?.,TRJY@INA  1#2"]4!"LM7M#
MV*=\.5?VA4'\=$=2[^&CPK>%9T6M"!X%I^I-B;<J&EUW-D]3);B,R!G)N2B:
M%DRFBUU\B8[.6BC&6>Q\)ZB]/^>7X(N_MEUT0L3257_=@CK!:2?'4CVHC)2
M9F7WTYO!! V.<I^YL[P/+HT03WC]!NDZ6G+U(TMNPWA+G[N)EQUU"@5'MSL"
MZ?V4799C6UO1_N,>&[-E.60#M% QU:9J]@JJ)\9I2>7,JMZN?3F6K1C/QLZ1
MF?4/OGER*6NMS WTL]GK(CG7'3AHJQSUK=:,SC$DHAQ4W:I8[GI;;(K0FY;Q
MLR$_2:G/O?<%'<'=W+7^3/BP0IO,X>4X7NS LMX:E!M&IX87\'QN=N$;#J8$
MH@+>I 385.I6RQUXTP'O(UGLZ#7MS^QJ1SDM3T"L+4YJI@D!+ !CIUD6S"D2
M+$'>+<'=LLK:6YHO^&"3@76)_ W> 2Y$-H7\'/@))?$GJ'09?O_)X'&HA":>
M5K!,*03 $Z>P@ "YH+LO%'=JN#"SFB&:.B$FV"R$/49SN7E_+]-@Q'$5_^\&
M I.!6O7(6?TYR:9IC;^[5'_V1Z(>D?-"):G*5U%/^QO>4XCI?NABF*$Z4EL/
M9.5V[Z6J"5*LE)F/\_?7U0@_,->9KQ.HM'&WL$"IB9Q;SOJRW_?BW5,"*](H
M#(:PGLI1?2UW8]?21S84#MZUKT;2D_',7 RXK?C+D/L0HV6F-LHFFMCS=]E^
M>'(3$[UKZ0&Q^7SS>[G3Z>L" 4J'[SZUGE^"XG>^: 33S*<B>CA-@=G*OT\S
M3A.$OC&1P'R3;?(D3K#"8R.G/.!0=_0.RRQ/=ZE@4'""O4)J:YV 1]EK%<#T
M5N1/&5#EM#.>EZC5LE=W7YQ7YGEJI1>NCR<BR%O*<<Q4?!"ZPBO :3R-.-PI
ML=07_9VZH]PO+J4I#^FX9+K;]UEX&Y@"IPL[:D7T:8THBM[,3D^%?U]F=D?Q
M)Y/C[@_,[QJJW&VG!EDB"LI9([/!/U_;,^T':S9990UG5Y\Q.5,6=2,&,659
MQ8I,OC:T1R(]V];WL<-X'Y?EX7LS=7LKBB:HN;!3BRTQKRQ-<&A"-,>S43)_
ME>;A--RY^"08A>:SR@3L=EMDC-E3UJ;C=E?>PV!^"*#7^IW@_"HYBYQS].#,
M*%][0. H_C6YKOK!R75@P1X<;P^G]ZOI(@$Q8_NJ6=GN$A-74[K>U8**%)$2
MBHXX8J[HG_5?/-ZK)JQL#7CG:;^2DD[<H-H0A3T.B;Q)&+W2K<B)R6?NCII8
MDKJXK)!0.L0]C_3?/<^=_#@2O8(9@Y]^@5\SV3(A8O1H/&>A'Q,-IC8RY3P_
MR^9B;G(H':%!IMA(>';]%!>]!F8U)>FRR_!'(:A]>7S>QH[X=2;/ZKUA";OZ
M>(V6Q[3&YWUID$4!PUR3$]\^[^N(M)^;]6WY"C?7,PXWM^%F&4T[ Z]]=%;,
MRQT%:CTK Z:\/:;4-4/>"V6Y"-\[ZUY\V3O,J*YJ\#_VGY"\B*J/^UA+=MMV
M+6HW'^*M(J4QMEFII,^;9QUNEV'#]RK4@Y-B'P)P2&#W:;XN$+/?P@WCNRRX
M28JT)N=NX<NJZ++"+,J;KB )P.'\=N(KLNZGX"2RF8!? VX$?5V,>PB$D;O$
MS,UV)8G+UE&E,R4I4PHO8.)T34/(D\9=EW TKUSM0B]3M'<4Z'$#\&.2RY.
MM(23Q@$XNTR/:.W:6U6OT)P6WZ%M*K^T7K]ED;9>@21GO0^=#'5%KBRHBWK"
M<0Z8F2T:;4\E.OJZT$SOA5]ZMZ;NN"2P?#S;]Q[2(3(8JN4W#["<XS41K&4
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
MK>WAM<_N3J =>2O30PHW_/]:5_\=9MB>O^JK5YNP('2E!U$I_,.=R^6W;1!
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
M5R"\VX_SG66:7P',#I -   A7!K>,'=P]KN>BU#>2!T3]JS$=BKT?![])NQ
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
M4Q;WTR]'EK K5NIY8X]1N39ZX7T6@9[MFU]J*K3VVD])Q6N/7_7^&NT8I.L
M'$?QPR1%SSB_'F&Q/RA.X%]BMJ*DD9N ]U1.@F;:(0F^1R#VE_C1,M4:$5^5
M G\WXVLPQ^'>O,+U9?A)CC5?=DNBO6E,Q4*0.'S4R[XM3*3\?47+A*#!.W<,
M5P=J'=/[<;80OD?(;?"!(:M4)72P+F/%:FLF."^<D*'LL?[5O3(+=+;=%EW[
M[!IK]L49.U<%D<IH"[>FXVI1M[WA/BAW#O@].OVFOV8RG:IO"2LHV3&R:'7)
M=1P3NB' J[M'ZGCC6TU6$TB_H),85^/Q5#E%N?--!ZD%]5GA7$JQ7;9V? GU
M2T_D[/+Z9O;YVF?^"8&B$_;G)"8T"ZREHL7D+X==Z#W1LPPO!+"UAD+Y0F4<
M&W7>?L^68(OCSEW.BTM 9]=:Z+(M%V%L=5+["$<A__6&8JBP8WE;;K]H6EFG
M-W9'E;Y;Q%""EWJRV5E#C_;;4 [MEQ=H).4D]Q(2;QP7CG>5/+S5ZR:-DQ9>
M%9@8<E.RA4  G$<+!\HOO)5OFIG-A-1<:[_32+"Y^QJ\S^Z$JBB+%M=P, +Y
MM@DF?%PXE/^/P,"_KS_51KO0K?44)H6P; AF"(4,6LAL*WJX*\>ICK_=];\=
MW..FCPAA<ZP5..)Y<H+\9"HG^]UO*D=]8?(O>F._3J%JPOMLS&34IL;D+$=2
MQVZVH9[D-*^?CZ_4[. 44Y7*K>PU-A=G7'6IF.5_U&_ZMR%%B*2AC,M4:U&;
MX#SJ? 0E9OPGJ4%9]9JQ?>H4]UYYKA+I(?8A/L<A'_J<H**6G$O6X<>OMEY%
M'L!A/4;/A\<AM*!Z<I&&9I6M713%^@G9UDAJ&4IDMB;U])!B71;D31:4%8<3
M68WHN;W=M\<FH6"=G6Y-4'O,KR]&'-8%HQSZ@Q#'DV*1%#OP-]>$1ABE/R-,
M\B^&YO>5QQ6N[<VQRT5_/O+=>O*XQR@R56189OAH\GQRXC'U=11/4D;_=S18
MOG1!$K(D5Z2D1Y9P(AR%:IXH083LIM C")B<#:_*_^FAKOMKZES# CW(@8X_
MD[#T^=%/O-6Y/[P5I\T6J(F+C&F0,.^GQ:7KAF;NY<"1,)\\.*4':H2=(:0!
MT# 3\F>02<RW=KO1RU1X\]/DJ48CJ07%O>^D;,=-YTWIG/H*3X>H*D[P0'F8
M,PG<G6RWU,\U8J .&J_ZJ @CWE.A2OY8^3.*(F86SV[WL37U3F-+F)[@=9\
MPPJG72)I!HMZDM0:+:J'1,+;ZGLYSX:?2O+V(J4LWN?!SFVK%S*&&8N2$"KS
M:/\18I1 >6VYWTSC/U'OJREJ5IKP?(,_V]Q6/1.4V53BIEU9E%I%+T:+X&I@
MVPQ P0A,\>D"M/3H)\W<69^B(^*&(3[_93WI/&OU&[-"!:<>RR=&$AO4%W!'
MG!J2+8T-GO@[BXK<[$79HCECOB^;^WIT3S!%TM"F+O)M-I"O).W:),5_8FVK
M_,/+IF\6M: 5D@7X7O+AS4,(,$X% 7Q-?G_U\-=_TNFH5E#\V_]A^/MS4WD#
M15IM>=DA%;CQ/?TR$?6[M>YR,YMDUC7%121NLC;"M%IKSD3?VV"Y%H*>(:%[
MFU?8<J07,+RBC+YE:N^/&KI=0_=P(>I#8NB[7/%C-K!TJTWH^RA;\?S+H#-L
M^?771W#>IJ84NIBKG.4(D^GQ>VD)5(RHW*^*^S$7U-T*??"3QL7AG;+&)<P3
M/")80R4(/.'7R[?8PV6&QETVFULDC5YPL=?,]Y"\WI+_B8B,$1DZ&.;;#-#6
M'*V0Q#,YT%IE^C?-:^'H1763\ >:1$D/:9ZOIA,5;R]'S/1A)&6@"%1$MOQH
MP^3A.0SN3_&PM2<>4$C!G6"F&>A[0^1/;4&T)<\:U+N2=^5$D&#6-)YMN9\3
M?O\492'%?D1(-R0*TVEV,W<$EA\#\5)IPK1N*O,C=^S3^$SE]\:YK>:BR&N&
M 4A \-;^P9[ZVO;422>M/\R+_'6-;:VX. N)P+W(^X*5#5//K/@W0\ W"U2O
M5:IULH*8][%S06.QIUI,STZ?-D<?2GVP ;*PHSP0RD=,MH!*#WF20>MKFKHH
M?JN:(:KW<D6ZT76U.<CPV(%]&[7/:ANJ1T.(M=[I=CW2?#MYC4*>9E):K=S<
M(,M='RA[*U![V* 5*UWVS41H<P1FQ%3-#EX//[Z(.>2"34*?*W4#Y6DW8!OU
M8\"%2$ 1@8Q!(E6UM;&QR6].\DWO.+7RBU-J?62J@"P\9<+'*9Y/IJ7)+E)M
MO,GC2:B=WL%0H;X$,'%)37@VR1Q52UFRQIF6*X,63W:,^_6RU?C+Z_Q3X$"N
M7HY:-5[6NT GCL7X)>.H[@+7-N++A<\I8O8JT?-I%T"M=[J(:PGN8S9)1@7J
M\J)W/-1^CN !]/=(@7Z2O)SVMQJ?7ZL%#,$X&<[1!!.0K,@#UY[424?\/R>T
M<]+Q4RX?:3* +!4^](;4*.0HD-04VBE[JV%PS:VJ)IN%O0KC29%:3S9D;6X7
MFJ)".JB1( 1K[L&D>S/%5C1X?)1F: JPG'V,'HQ)XN8%UQ_AR4N%5VAOEXFX
M.-^OA(G;18X4M_6"3]T\/4]GVY$IM-'G:P'=Z2N=J!_2WYBVDT@M0LY7*JL2
M">HGIC8HC^7L&+I<Z1#PW[([UF8^CI 6Y%>$,SKJZNK.=HISCX,=>T[2CS#
MGAF2Q+HNR2]SQN\<<K;%9%H6O"/+K^YO$8K;)!W:]K)]S8>G:'[^XYD1]://
M\<PEV#FQRZK\E"$85SQ#"R%T6_QJ#!B\U6BCJ3SW83Y];U<15?DU[9[X=1ZA
M&1ZQ3OF102N043MY-/>F6!U+V>&!@MZ@3]VH?IWG?8*^F:&-WJ%\BU?;1P+2
MSE6L(:Y/ %[!(=;#$#6&VW=C6IF5 5HEAVB-?!6'/YU#?T@A!9WA)5KEA&HK
MD3^+G7J.OX*V':9;B,"O>OXC0L2DEU01H8_#W4Y5Y.*S>> ^A?W<P.T9[QKF
MO'1OWY[49LU8#_%\=7.^E"A&F@32P=5J6$R<C[M-[C '_E@101QST&84EZMH
M#UK=&2DL+@ZBC;!8M7>H"//^URYJ^]$E/ 23^"]EVS\^\5*GQJ6E(=L*<.8K
MY%TG)._&?HR)60V1L!?290SNE\#DH2)?.++)KXV:1*FHC7HR0AF(4\9$O!H2
MEE%1:K\RNAJ+$.OLRD:4W7!R>6W"L]AQFUD&K)).8K#URPY*\5T7<L9T,,9Y
MNZ%,\_L!AJR&&L]R29U'8(R.NETY C;HUM]3FMJDLE]&!R:G]^CM+!Q>K!)1
MUBPIEHV5,+EL&,'$*$1Q1229A/Z V6S5SO9TQXSX7F/^O)29%HUAD(LK"D6Q
M$Z[*L5J"M;=H0!"?3-],>M\B6LYLZ4E]4O3&>LQ(R.DI?>KKD&!@9.+,QF;0
MC$KKN^BZ[$)[B-.M8W4/*>F1@F,/#^%T;>P8D40J?&111&>6*!9],DQ/+F$!
M<?*"M@F?SO]5V75'-;4M_0.AEP *&B @" @B(+T'08&$WE$$E"(7!.F]2" 4
MD=Y%B%2E*6@@TE40#4WI2@F]%R-%BO07]-ZK[WWOO?6]/\Y:F35[GSWS^\W9
M9^8D9])TOK8FJE[K!*6=">#2=$E:7,D@Y7/%'>QS@N4U+<GM\G3M,OKQ]M<>
M$^)!C4'-<U;*$$7[).53^:M+63MEY46WK4SW="J%LNSNWU>HC-?U"+;%QP^5
M38,[),B?1D47MN+9JZ!64,Z:9_5/8YQH2X0)_!%2[+6GQ7590[J4]?H4KO)(
M/9RL#XPI,YTVJJY'Y"=U#9?U$'<:=^RZ'QE+%V<-C!P0;[G2[\VAW5'V3&$Z
MIC7S6G<>FI1JTU2=/!3*U +$#FB1;9D.4!>^77O<=FHSG-/'GG5_66EI$NL0
MSA235=^1NRX9@ZUNI] LD95M?0MN7C;SR=1<VHUNJ!S7<76N0H@,1HB3L@S,
MX72I@^(S)N9"SM6O8F5><]5]X_<K*]?7;J/+,LO):]V88%0F@WXSM^EU$C[]
MI<Y)G3]:^ 7VZ7IZ"WE(RW1TF:=;NJ]A<^%!IJ6F[:O>VR]\0K\?OU%8[B33
M_,>A_]?RLO+\NTHV7S$:W$GIZLW>7RC<KN)Y. 1(JQX]'EW:3?OT:?/-X+OV
M&,]9.4[;YV1,_;:SW*$P^41$>:SEXJ[SI_(,5JYD1%<*IRC5C5S.A_-%UTO<
M \^EN;+4M;JZGDNY?5% &8(:G.?VC!5X%F/)"7.TBY]3:-N8R-?9/FE=O7&+
MI_Q*H9LH"31 G_P KHJ:MXSE:U:;+V@H3F:<F*!O6TQJ]E'T97UZ/?*I:]Z0
MD+0[7,)\Q^%S3WMI#PZA[W97P?[,=9>20'#F-[[,D\4CN</O:4D#N(2[[<D
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
M2P$ #0   &EM86=E7S P."YJ<&?LNW=44VO<+AA%14! >B='I;>H-(60'.4
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
MP(!_ $RH5750#^^6 -YZ9JLE/CD4#'5IA;TMM.[6+/GMSHFS'?([&\[Y?#.
M.J,:"]Y+\;&';./>_.OF884N)5:;3W9$A//AX%C(N)L,+$^Q:=]6:F0(5D1$
MH<7@)CP-+G&\! NU1A%$,2]G/VA-[PXM%=PW)Z%)O,OKUAN^DA[_6K4; 5DE
M%D&#E.)WH@Q?_\_KO[GVX4#C?0,00?][K^WVCRUZ5[#W#/HC'RPK<A\\.X:@
M[CVQ[W%QH!I+J9?LD 5);F38A^QC%?90OE\BW1G^;YW5:L:=6B[YOIWQ>YXI
M_K2RN/Z)B&277@F4\0NZD'P;URW\32&O%M7^FV$EL=LF7V_\IK7X0:\L<U.=
MN.(CLI (\'3:AX$$QHD_W""!<<*^T6 [@"%/[*4KK.Y_N*7J2JV\57ZY_)]_
M.R@(5L.V!KIJ_1LKB$72)-5OP*&T[W*G&W<UEF['GQ_4DIL)P#8?V:MA&4&W
M* X-/6UT7MPQ)"(R?/GO9+TI>_ DT%IQL)V.@9E5G>LX:)G29776M+ML1]W7
M JO+'-/EMC9&D6/QVH. G@3?=W3UC/G1/S4)I6)$!?L3OYGD>?"7-GE(_,A7
MW^!]W=%K-N+SPJJAZLP DK:F)B@BSEQ<V,^'1.B9,.G>31CEG%):_9P<DRJI
M7"@ZSAS3W)&Y5*2J-%9?WS*0F9Q5/=MSUG/63MWYMPQ]O@EK6:>ODSLM>^ :
MRP!>]YF5W6O2V\166Q:-DB\-YY5F(\W-?]Q)8C\UB!1#MYCDJYB06DX*IV,:
MD7X3:7>O^<1OG'!&HD60%XV;WPT>W(3UFC>NF<0^L4Y[SY&6KHV/0VF,=MG6
M#=XR@J\FV"Q\,]88G%GS3WP@#ELGRAM2>^?)M7N?-R&N(-6;C!K?]QMT )_O
MJIR]+ES^]>NPR%9-Z]G95RU_>R\LL__^0B,%Q0/7[%%R_/V[KZ7N8RTFIQ[=
M4EVW]0#KJ>FKW0VY6IWN?4J:ON/:N6YB5T/WS<:?3Y*Z(JYW___^$OY-8K9
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
MU(3J05P&C[0CIJA8C15W!8EEORK=2:-$"57P!]^PM,8)2L%, =KU\81QY/=
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
M"]VLL1ZUN277_U#%\-6+8F8;BZ2*4>#[5[6N(O>/'B9TOLRW@NI)50;XET;
M>@?E(\875*8M?A)?D[.L4GQ47[MR$K\<M%VKI1AZL@=9'//R4L\O*/5B7A8K
M9_OZ0,JGAC_EOO[3V1WSV+L3SRG-''VQM0,\[(D:./J,_D=4K/@<G*4%[9OM
M=\\V\'%H[63<\8O]-*IVQN3W(TCQ=_GCL0B*SO/80I1[+)@69J9EB05&'YE_
M"EP1L/6O#CWFASYX39SP^@P[$&SO* BK0-Y^2^DJ<8'^7=JM%R%]:W%.P!H%
M"'TC\3S6OIJUOS A&-=8P/SI>38UXJFC0,+E*$Z:O5@AZU>F.CII O;\XLF>
M81 HQ'5LKVUC[^=,Z3 B),_J0'#O^PQ9GKK*;FZDJI/E:5N0_8K/QA+Q4G<O
M"4#I'H/XXH8E 8AT@0=$W6(BPSA9F'X:0Y$ !*[M-4*&#2_V#9&3!)@ 8[6)
M#+E $N"J"9GEQE$]9XP'%Q HL9?DX'SQIE8/0:B F4QP>4@2 ']]JN>G<"I>
M'T0F1 WE.'(,#RA#'!K<1_0U_-*XMT][>?%Z'A#"$VV"Q*]%/4=&G5?([/0Z
MB@1XSW2N]G_,+( 767[8H)Q.V#LA)$!4OAH)D.Y!KJBAK^=('H8@ 2A40T@
MP=E_9L9?;+W!06Y'-LR*&.M+KFY]RY LIW(A*$EL[1G-*B\YV_J83P(,*Z;]
MU8R_VFI\Z5_^^G_KK]8#]EU5X2KWLILNZ#/A^:'*17N]V=R4?-"SZ,9X/OXO
M+N]=Y5X%9EO<P<8V]Z!L",HDP*OP]52"D (O\<8;NX.X[O,I#C=]0,#U4T3]
MERE#@Y[81FO=MJR5_>>='4*C_5)"A_.?7SX?P?B/8U;5/[>"1;!E":UFW#0.
M=R",J K7(+&[_@O9=@D5^K2F<*-X\[HVL)KTAW*AZ/5'.\5]& ]#X\HBL?)A
MGE@K4W/_:8FA+%6Y $.3:/2+G#JK9)V/P-7^J@#-:B75[SCWF+YR7T9\Z+PH
M#=)ZREP>(->K.;%(N<6N\E$.NO87'PZDHFJ1[LG<$;PP :]7]9B^1W371BZ3
M #E #2.RN'<GYXSQ/R(AV,Q/B)]_]-@7B3\LUC(OV=(S]QC)W% V^9A989HE
MUI[^,$M;]6&9LJEI9N7UMA'3S V1=P<AX=PK,]7N(4$/LD,LM[T"%4F WQ^8
M N+W'N(E0&0N1").1%;)1O29W23;2 7YW>'5M_]/ZEO_&HO_G_%7RW_+7_7X
M!X\(_ZF-%.XTGY8'N(X/!T",_,,TG][7#T@^4!9,>Q^3-O'DHHUUU?D_=2K$
MNTI+JV,:62R59H\M@^NT?;V@4)K@X]E/MXOX8R_SF2>P%=]@4<%HWC9F-@=<
MM'[Y1X+H_[J @+/RS73@$\?KV6*Y*U/$*_D-4I^/+RK#AI [_B$^J -F(Y;U
M <.Q2R3 !]H-Y063Q>/E,N(4;ESFW3B7MF>+KQJB3['.^RZ.=FQB* D$'MO0
M0#F8:<ZM76;KF5=4\ZF+"ZM5'7X@M2%ZOAVO=26""2YK/:N0',$#D]1*$RHQ
MX0?2;A>QJ!R=YBU=QEB\NUW7V=&H><ZGQCU:L/:+Q=8:I36DKS;6D/L^+?:T
M-TE0]]YS^U\'37*[18X;1EK<#9'\=>2&SF78WK[QFRLGM'^;"6<^'!_H60*N
MK_7*L,/B>GG >0.6MF6Q$5=@+1C'TJ RO-LW\RFC*#ACV:IG^X^%S<:TKP5$
M3FKVST\^-R1J%^R.3,:^;>^?@.Y_5X3O8E(7JOH*P/CG/C@S2UQJ?YX1/13,
M/1OH1+5]XOZT\0M!?7W%RIZ<P: XR7(WY$[WI]H5^&T0I':G&>I<Y>"Y2I6^
M^=E+.>)*^]S5ENE7\15=?*)#*U6A>J#CG+J*O6H>C[4?7S.@P]I9N@;E'3ET
M!J$'76HV367-Q?N,]6$3Q\-JRNPJ(^(/$Z+?@C1/[Q(DL>-]!P"X9?<4* Q1
M0M"-L^G&KL7!95$N&%XV<"*J6ME\EF"$YLP7Z LY&6LYYHT+E.+?M9J1>=/$
MN6PWZNKESKU:A8"6C6Y8.6'-@ NFR,%59JQ6*5J&%9H..PX/-CH'JS+!@CN@
MZTY<,$1?2XBJ50+<!>7$/$JUO3@4"U)'7^;#$DO]'PR9$C]-!RYU&$@?:+1S
MM']GA;Q%]%%V<J/&+RW"\M#=B12QM7!HQ9)7+D72^@1!,ZR<8-J)<]T:6!I=
M6N)FD=!90A?#D":I Y:+KK%Y+G>;;257J9NP^9M9OD$6@0=XD?$]7-G2#H>^
M'7[-!/LB.^?$* X$K, /'F_U.9XCFX"H\<HIX,(:OG@[X/\:R@"K<D"PB*^M
M[N34>=E:Q14G?%?PH3:<Y&MK?K&B4B&X)7KKH?^F7E(;M*)D_]%R@J*XMG5E
M3;5*G[FY?&1PM+M@7D)2I9;TCN-$F<F4ST"-?IMI]$I&*4>0B*GB,K%KJM.B
M> UF98C+ZI_TL.4I*I[?+?"-=R'V%AK6];0D[/#N/U5D>=)8]123J]C6W"6K
M[R7K(6*>9:.=0DXO<["K2[=Q5,OPFU@%*1FR@+:2?5,@A3UIN.F/H^@/L/O
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
M0]2-?9S>;<9?1?=3K0:M;;)]D[-?FX.MHNC 1-7C"CW0-,;P(8$2;X>C0)$
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
MY&Y67 K_6CGD#WH<9C5"SA]E]L-=L?+' ;B0?MZH50C>^0U!>^J!@CQJG^7
M;@*N?5;JI=3U>GXW7;-H^Z1?^0=N'CJ7OFRO[SE?;]S"2E,GX8[C7/]!8#H@
M4C'C?@RIAO3YQIS$]5(7/HU0F@KJD#DO\I0 O)15)-Q!]]P_W">LVK$7X:_
MHAJ>W[5:S*]Y$3DN]<:R;_6SGD_IF02>D4S]S]]F#,G@#HX/\!/HGB4)S&9I
M\8[J[6PB7W8XY_I05. *] ]/6]8H.(6W#RK[G?BMM-$@EORRAIO<TV#.N@Z+
M3-AS'YJ&.%DVFIZH5CNIHHQ-:\*4PIALFZ'%_\7<>T<U\47]WO%G042(-.F@
MTJ3WCN2GB @1D-Z)B( !0Y$6)"0JTIM2E2H"(B5$I$,@0@@(B$B'4!,$J9*
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
MOS2C%7EQ)/ZOJD[3;L6+W6ZB[KF^;=YXVC9,'+ZC$6$6?3.>%FM4__HMQQ&
MQ&E(*28]B^OR  'U>3R4A2[^30'+_=A)=#)^_[IAL5\W.' RHZ/N9N/VZ!.1
M +%S M,D?[S=J_Q\[(F%\=#,7R6O\NAAYO+#)I$P[R>_S,%M2Z7H$16%0-BI
M4K(;\[_GC V2&S=5%HX 42W,MB)X+5Y4_Y4Z*-JIA^!0/Z!D,BS]O7X=)MXU
M)T2)I_@]"PG#.,RZP8E[SE3_V,W-JNI'577:V=;U$8?(_J^?]U6QW&2+C2%*
M.GDKP9DP?R$8Q[W>N WG=J'[*V;A. TNK;IQY78BQ9L:VL;0GA2O9'(DJ!-3
M8?9A=?]6I2_9L 35:?S>A\CQK *:@\ZGQ;\?A.6-&<NZ#1",B1A81)"N_J=E
MFURS6[6(BKR2?.W><MNDU5L!^8INCO,FVY@'1+]S" KS2E*QM$5Z;OX-TV)[
MFR7!M!>DI9S!S7*2JU!'#B3N =V:&KI'V'.3H>>2S" DR>CLIZ74O5@E W9H
M2U8C58JY'\Y ^2\D6X.__W8U$ &;%>(-5":DJ;J^3J<QL6C_K7J6AOIM\!&
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
MLVYM)>,@S]?HD7C6>XY' ,<5S!CU0E%BV0;50?_,Y<>DMTN0D]%HRQX6JY"
MQGR?D&P-UF]691JF&N(1LBV^/1:=;H"R;OX"_?!SF*ZF*G,M(7ONY)[%&OKI
MY*_*#OJM?$G%:8ME"7U7[U?<H_#[6'99=LIFN/C8XEMX*^W*07$("&61QD*E
M-6K%,;P7(,_:)2<4%:HV2D=W_=FA85IFWNY^#0UV1<2OIQKK&XT2^"WMU%U(
MC[]:-,-1Y-3/F',K3RQBL%ID'.O#EC/19<15)\U79?VT"!$MLYIHV,8&^M)M
M&AX&.R=QMZO)QL@6 )";OHK^&=]E4W9.0\XV7Q"1D"]CUA)@LU!N;9E@"9X:
M,<TS4+PM>?8Q02)2T['312YM67MC48I4(-87]&B$> 2 >KWQ,LM:4#N/GR87
M:+9T+RJ_-N5/,L4D^_,YVI9+VO/,77F7[S\G:OO_\VG!_]6=/4'SQO^6_K_
M9?Y/&NLK%%(\ G@-$D^2RN*8W(A;U(;"L(4M7LFD)X2&S&J75:T1X[*UBRWY
M+88?G(U^3D>%>+.^[+(M4.YM.B.%Y:,%'!: W'%3%@3B?(K!!7@!3,MU@F&
MT"CO1<,G;";0GL/M\_[EIU.(^YJWO<&Y-G+ZGLX>NLKW;LT/.\D]),MVG\L)
M6+)$GVTT!LJ^C+DLZ::^;@'4_5UL:Q1Q>QAC!G8N'5#T?_D5?C)*S4_B,Q7I
MB7^#5(O_U/,4+KQ<VUWE)NCH4A/47\IO-7#UWAKXI#Q2U0%Z7W7C3KF^$=C4
MC5QJ\3<VW?=O;'ISPG8G<TZN5>^#^8J?0MEU";5;7>=+XCHR%AYPVE]]5V.
M_<^%3_]LT2K@Z0M*J:+AL*(X5*=2"[BY+B(B9#")H<OW-1<R$A)Y6;5+-A)C
MT32S9 >472HJ4*U"CK*K,LY3\<[UQ*\@DN#DN*HOU?4\'8\G8<LHA/KEIF:K
M#B8>)N6AJ!CJF!O/\Y9CAZ2:07>D##DZ"B#%Z!J.@CKN#^1( ^J\#\M:<052
M5LH>.?LTFTM5V6&*YP=7>'\6GF7@Z+9BYQ'%G(E,WI_/&;4G/BJ_/E:\0B.A
M_.99?'=4>'NR@I><V5\?\%]D.F ,_Y^P]"9@0KM.-BD5;R'*,(KJ+)"@CC)9
M*%DX\FNLT,*ZU"C6EARO?DUS\:XK$$\[Q^:Z1GSUU&GJWXH!B>&K-D'1UPX?
MK!.E"LFNW'846I62^1OTZD2.W5OU36N;[UL#^;^!L #Y^GRN'?-Q]5:,[*UM
MI=^M!WH')IH#T*#S7]+D;:PS=2H>__A DF0EJBZENVTT/\AS+321*G2+'@FP
MO;1FG).3YT+.-;]K%B1!'LT<HT%I/GL0?I_YAKE,&*605-8%8F?HC.E'DD%Q
M\Y0::4@L\P+5/T9P[WH-W<BCV@?"#:H+F><T(VU>"\&Q77]G\":0E!@G'U),
M]FT*%FJ-O+99S]8*4FPZ=@8Y<,VYD>O4JW05ZHUU$BX)L^'/$* "S74OEI?Z
MX-C)U,PCP#.$(U7(<;BN=7TVJ%-35&!"_BW\=S*RF[CC4C,6W%-;(+2J&'P
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
M*1\]JMD8=J%W99Z"T3]Q!+BA]7>-FS=_JQCE/YEAZ8^U4?VEM.S@X\OU,S>
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
M7Z^Y=S[+R:;P4D@)%.+V<NAJKO#40'U50H+1L6=_LMI*F[43QS8X#E?_\W&
MI_?8_.C1W1O][YQ 1$6!\^(MSXY<G(!F3M4W)L?U1L7J%I/)RI?5?O39/'0Q
M_'3G]82?F>I/'_K_HU[XS*HIPQMM9?AO*VW/)Z>:[UJ2$\+G+8AH5:?P#V+*
M9V6^ZFRL6=2?F@<3"E:-CE]]TM)6W\ \]]HV/L;.[E"[Y=K8>!]EM/'L^^EE
M/W,B*3KFU]L>^YN:BJYSSA\Y<OOFGG58-SQ1$(5Y5 GU.!<9!TY^'U@8'P\2
M!'N//+G,:5K=N;1O[KX143^8;_I@LSI59'J-7D#XX-:%P$![0,9%J!M@BQO9
M$NS&<*$1U6OUL"?Q.:G),#=#3$\I,@%1#-26I:2PR&=CI)7_T305 3W(<ZC>
MZSB;7'2@P?.6SKGOTR1_GY6BYD'K\5XWSY&:R'/!SJZKY*70=S<OL+#UOP:1
M)E*S:KG,C1:17YX5G'@?>37_WX,]2QIKS)BE\-E9=)QZKOP(&=DC;@=17=T=
M/RD-K:>+#M_"D^&V+V(JK] UN_+K3,?UO=ZCOG<<?/(OWN9-U!5RSN]=*G?K
M$!IO_-[+<"(\JG<=)CA=@OG[Y<I'+*]6<AH3[7F@ Y";;THOYS< :.=47NB%
M6O]9W0#B:$IH8.EVGU(W$*M[#'N/DG?X;52K9>I?WRS*=TM68L(>@=X7.OYI
MW:<C78>-+'?<;-S;2'H0%E/[+]X/K1MI<4TS1SGG8]3U\[__D9ZS5FI$T*"3
MN-O",5M!3I6H<)/$JDD:K-217]-0'([9#>T#FWB!7E_*MR0O=CT@LTF!W7>L
M"[$G!AN,J@Y$*O A5LV^RT2GQZA^%5V*U::90@(I>XX)EBP='95;[);W&(YP
M<L"$+KPRB$RY9K4X@U0E7N%Y UU5[%M%R[B60H[))"7$;S04<!QAR6Q7M*8-
M;9O_DH2%<TN0!C);("Y[ 64(Q?%7W-N&:":0CWP'4[<ZSLZV;KK(4&-&8V]^
M6.+YA-BTV+60GOSQ]X6!*^<N[PGY(*7#L9=Q25Q5JH=H7IMR!;O3DPZL=*QZ
M J%E7!#>A3 =:#U^J2+\ZXG7#8,+D2&^+4.LW^R=@O;S?X<?U)?XO[\;")I_
M*C+]K6X=I@X>^_B39S&4\BKA'@FTTPO]X[N2Y+0M^;'/>RCAZ$4C=21;_C+L
M7]3H]1KK3E'TQU +18+$;2*HY?:7E>"?9QZ2RG=(\:9]0.V;+\='O(USC>Z6
M'-17/_B>$G> )STBW'&]]6?JX>-=+A9,H_ROFIV_EVVL(>3Y]D3_95&<7E/1
MI^3A%.)+;G?T6PJ&=(!Y%R@$* D>B&$K0U<_GI!H5$88YI:R6KZ/-C"U(IB_
M);#\.NU+OR6PKLG7>C\U>9]]J!^2LJTMF*/PE M7R 93T\]5CMK45#Q_OM7S
MJ!%,Y\3FA^XPU4?I"Y$.IX9B_.?]<$V>Q]@-1FN_+6NZ]U@5*Q*XW_+5*P^6
M#+Y<R1E1_N5N86I&YT7?)DX#?.>#CV/X$P9[4DZ .'(4PM>]+"V5\CF-9_:
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
ME.&Y_?.5?99F2[8^Q_>4UC==[R]_<F:#B_;_Y]+YB\+KXNR ;CT)ALJ[,?L
MQ7VA'7Y; B_.T/:-UG/A4X<OXKUS&VW9E22]&[X:$X2)'K7"_VE>+)D(]M)I
M=7KVX/SMF$6H?=6?&@I-@>NP+D/L;)4(FYRW8M "?F<^I5X$RE,MT)YQ52Y/
MB3331T% 4V;#7!Q/[P7%+G#M#_D>*,'SSF)5-.N;8=^]!1(AG;;A)4B^S;&$
M]$X!V?<2$K+'M)8*0;UN+R,?H*&T[^[B+=/.0*4[U NK1M @684DL%_FT0U<
MQ(YT#^C=4XC]9N5:2044%SQH;>P3/$*])$%J0OG8C92#7T_B4LA/*$P\:,N0
M)&2S%"]EAHE8 GY?EMP1<)R_MWCK2N2^-_@- *X=N]%+2DB-ADQY>@BSD?JI
MV-XHT1!YOFS8<!T6#%YCE?=&EU)P';8>Z@_*;)LDGH_)BX *S03T3E[5H_4>
M8$',,R WL]41D A.U[X:IKI(]H)[Y&EE,T4F2;CZ1YW8';$]D1@2EH&%7QHI
M9@1 F5)&T4^>$%YO0/64>@6=;ZT=;E!A]\*-("7I\MRCU3.DYK[DN59GH$D<
M6<A(9LOU9<Y,;XB-4JRW#H21= SY %_G3,1J?E[@?(K,L4P6"S345(QRMS]4
MV]WQ.9>N%X[4IAI(<)NP#*I?[&)?.VK,3LK-4.+W;:&LBMG)'+N+3;Q"!XF
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
MYH*"00C4P&&,*1&QJVZ ZBGF;GU7CA?*E#P+UE 2VR3PRCJL4[<(,=IJ*LK
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
M-(/P)*3*$#^.J=MJ3S,(AJ2\2?,!]*6G4WCC%I#!D%E*_Y#M4Z@^1"R!F %
M\D19591X4]5:]*JBXT8XVV38AOYYM)?T0#UQ8>( VA(8ZE1J?^0"9+L&-'A=
MDNVWH6^=RHV">'R-Z?BU!80)V%57,1/?G5HRM)#=-/W?!JZ3+=5%JE#PTQE"
M/8Z/R@HL;P_6:L_O>AQ"$B%5*=.KYUKI^I#<R_XXRZ;/:()"\![> V3EE1NC
M/U"<._ 'AZN_0(^K*-=X9UZTM2A:QBKSV<2:V__/_\O_74BT?"3S&A<FHPAP
MI)V;Y!JWYA/VWM%Y\7]OT_B(O]34;/AYZ>YJ;/7K^T_'K[;:_C#QI4?HY6+O
MT(Y3\%^.N\E,'?"#D5=4[C#U*52[/!1C82[([W2EB?Q=^<=K)WNB/@?6#W6=
M4;H%% ?0=&4V?GYN!!C%)GB/9\4S7X3Q4)+%@\F/D_BNZ>O&5O-6-0_N!&4\
M_@PW7U[\RMRV!$]&JOYRTD0?NBGB6IRP\-W!!#*G6C:;>MZT;M]Q\6:(]X/9
MD[\&.@3]>_66^O\Y($%9UK+V@KH/+.!C]3&:E!OS%T?07B("DC)^-D,<EM)J
M"OAV=S6'=60C*#YO?K259\@M(^*[2LE/*8_>(&R!+PT@H0.K:8W5%T+13F25
MZ3%5Q ;.(&<O<>5:*4O^5%$R*YGZVI\Q\ ]?WUPAJWU#Z"B04(4.:Q<;<?7+
M\B<-7H&(;'&A9Z?]?W$A92!BN0FQ7U!/2)%O9?(%&%W -:\BHLBD@%=DD-X;
M5G"^I?%FF6QQ$&T"%DCI<UZ2=U:M7D -3[K<+MQ!/=[/V1^!UWL--8254H\
M7N5+^^[-A0)JO7_G57U#[ :^=LTS)H^,RK9(^VX3-!:-[1UQ?(1Q$R00KUUY
M9[DP8TX>>Y_BD$#!2_Q_33E@51I0\RS++//[%???F@)JC,];#[):=[QYZ1[
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
M32]-6D*Q8L>0$U"!V/Q?JFNDT'UMZQI3KN0)D'!@Y]PZ+%WF)+E%E^ R6WU
MI0M#B^:K1*J=J(JI#U7QBXZW 6YW(BT6YFQ,@*YL"4X?R@JZY>?3U Q:M>SY
M*20U)_-8I0UY%4@&8B-V1W9G+L!@""5ALMV'*-NI-U9"JZ"GJ"WCTX+\69I^
MDA]E[+O0U?[OXKA*SY#-#WB.'Y\&C+JF(U$-3^#\[%3$9F@"7(<M%0RWZDDR
M2>(K2:M.,AL@[&XL:Z/"P>.QG=A99 IB,X@IN26A*U-/ TK9EH@O/SOH.F@3
MJ;$#?W(+Z%OPW*,,,EUZ!IRW+4*"\)16NU(*^4QMQO=LG5Y N(2$PJH] :G8
M+BO6'*D),;HFT6!NI2A2G6R 3?G$S5WN1-A"Q=(6K@8E#]=,WPZ=)9N];@ X
M>57!TS-/QX,@/_%RRI?&VL2.H=G^5(,_=S-^+_ZX7[7]Z(NC&W)57C<FN@=W
MZ[^KB>O":_2CZ6*X#D6K,]>R$@KJFC02H$TEP3;7V!9!9_K1'J43X6.]Z4*B
M0#<_N2!X2M!T2*7*J(K4$[VO,#)*]>W#_4I2(8]YA[YS'49T]);RN/JAP^AC
MDYH@^6YKB)2;P3&%+@!T?CXW*Y8-N7!V42V@%B#HS:3E4/W;5CU02ZR45J\6
MJ% 3NK37N4,/;PI%ETSVB@CZX7D8U)"IUZ9%+:EW(>@GU_E2HO2&NP/"*M[;
M^)/=U20A;PNF='0)O(>L)SS/K:H7BF]A?0%9W/+**"NR]%N=X]^5D0AFR;0]
MISP\S[ZAK)!D%RE";: XB.E):!O@IWB943^O3$%U&'K5,,1]<.)9:U_[*P57
M"G8GJV:;+6NY=WY'H6J^O.(,H_:^XG!?OVY[5733?AHF^WWM/O<R<ZOL(O ]
M#PSIXAC5MD&6TGG5J7P6HX.]4X8:D9E(N#H1AZ#Y$U"M6*4O_:O?2&2>Q+8
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
M2)., OE>]*4<EFUUBD,_-N=?=TD/3;*1 '[":-WS,,_U3EO([;XFY<-L=WA
MRUV7Q)?%,TAPGQ'-T*HR\U+?RIR49G-/BRWY5IHZVI%\@LUFU7VJS#G(2K:S
M<Q^_STJ3*=+^ *)\L<YY53'RCEHC2KMPS'-H^D'9S-!DTI&,E'<3&3[]A:OI
M)^TC7-+.?\S+^F!Y%6M?MQ#A[/2H2"]:+T"'AI7^WNTFEF (S /5P-R I^8V
M8\3D1C4R8>L1+WL0!MDX.4ZAV-NNC7Z2PUY[JGN8'(K0Y3JWHAN>I;VEC)@K
M#WTI]@SV#/YAUE;45=:%G9,)PC<: ],GFB_)O*E 5^>_&<O#2,,UIWE(?CBW
M05*DV*XL_83@]MX'OL0ZFRQH/N.6>"OE//DM1#ZEM>'\L-L&*=E(%^;[C*V'
M,&"JNC;Y$U(6]XAEA=K)E.8>_424=%%-?_=]LJX?)R!)ENIPYNKPVAF/3_>C
M^N1?DL.,O1W&_Z66H?SRKA!S&%WQ78D9/"R'Q9RJ63LY!]G!N56NL9#NQZ1V
M&D,E?\8NQC)%>CP+QTN]'WUFVUTQ-F3<\<*!$U&==J.>/AVJ-(),3\H?JN6%
M:U]*8^]VC BTSEJUSZY:E&7[(.%M$=82)QWL!ZZ=/J+45$_?'YGZ"A;\/#)5
M;NI*:DE[N'U)5VYL0VJTD,J/!.HT0?2/^(^Y#;='S'[Q'^[\I*O<=REC[=']
M-42^U0H^79[?/MTLEL</$IP_!HM5:JH5:_OY*)>!4*GJ'U[V%1_3"E'-M@G%
MP>^HJSZ?3S<J( P^#Y[ =:4G079@/,G^51B'P2E.4M+DX E-\JWXM#,ANF=7
MIO"XG.:XFP7?+FBFL6^]F+C7OO ]_EMH1[:& I9DPC!FS;/E'4RJ$-_Z(W/Z
M(V)LC^:$+;R=J/>SKXC9>Y$;9H_[/K%>6#C@-S132UNY6774@% E*VM\HE7G
MM,3IH]J[;FUH9\1+M!"XUD^Q+;R4KO8'JMR.1CLOG'?_*2NE0!!+(^^SU:WV
M T.BDQ<*7\;8'8IX=Y9Z6.>CS3G<?2759R=U)OC8O>TC90H:=WSB6TZ;W. 8
MOWF(D;O3X]]ZZN"47GB4P<'W_@C;YWYJ$@?666Z2B>BZDF-*+7+V6G_]?'/"
MR!]<YE3N=*BS:V3HL5:$EXO:76._[[1RK<#:H(4K22[5]=')=)NX:Z8YRO19
MHQL'/M&._"M_]?[:TXWM%W8O9XK5=/S&NJ&^*2SIYI0OAFUWPTJX[Q@7>R&R
M</(E?E) 21!CE]"#E;Y#\?,@(:Y8>+ ^R9-;\11YB/]!5^527PWJ]QD?9?)A
M<K3O$[4CG/QL?BZT_]O4HKG2F,B2U^$T8*[%+&7;7+*/L# 1+UOV+\"B^$*'
M=/!3I_;9$+>"/G/+C*^YX]1.Y=G.(^7\S_O_W1CU/C3U6**RQW ?WJ#-%N?P
M<8=V>19SIB7[%#:I-'<*=\R9HG.&]'MFT3'Y)!=UTI6+5\'ZNEIMVC7O%ETN
M.F&5D+R\X%>R+G\P=*X0M(]WVK9]KNBN!T3R W3O:L5^A-T0(,_@UL;#7_C.
MKX7> ^9NQ2&4Z42CS^-#$ 6AT6=^F@(:&^(CT<A'%\ZY>BYY>O_,F&W077BC
M]R(VQ&BN>/8]K_+:/']-+/&48S?6\_AM,/2@T("[PZK^2R]!*CSZ/=SP++K-
M9U]F.\2L[S57$\-9.S^$JQXCR=#@S\@M$9T?&2;$,9+D#(]76SU3Y8U]JDRU
M_"R8=N '<5@VY,6:_&-;7W&(^J)SU>[KJH6A ^?C8W_LK,&LPCE[HMV<6<B>
M\H_] H<=C@2O)Q->>7_HWI(&R9 G^.&<I5 )J*3=&'27'?.?OVMQ*2U5<-]S
M"1(Z(7\^Z*%;J)<Y%#SW?,)2Z"W__&R;<MS%/#>UTN"N[*/LBVS:NP$LN]YE
M4?[X10B)GN>$E3?].HVHF7P01#?(S<JL,\K%SD^1[4V5K+%&;B>NW7J5\'..
MD^K+N8H:'6;?/3A@;LS-L^I=)28&L X5Z XB]OHI)JV $V,A?S9R3)Z.DV3+
MZY[JX6AJI-8"]>IDZL6JO/.AGGM652'VD8Y]J>B]H2/\8=YD;R.87]>AH':4
M<U,&'M(TW/@[Y[MG%,2<,XAN3PMH1^ISIA\1/$*4$7K<4QQ&4@UL.V4&HFMG
MAE&;8\BMS+D,KUC +BE[I$4)NA9APYL@?]CH=!O$'"QG?I:#;5'&I"DVN_K\
M9N\*7[1J@-LY#HX/ZQJYKURH.-+K5Y?B_$#GH7902O31$)YM0$9W+NV+HR<_
M84Q?UCM8L?$PQ^:1L8#F=>%ART8Y'<<L5W%I&%A1\5H=#*VQMQS?^!8'BTI)
MN"+G]-"^/N[V&Z(5X9G\YRM_J);]<$ZM+WW[;O!"NVR$>ZR.-F)577ZWTX\7
M4UD_G,/?/>9ETYB=-KF=U@[AD]'U7A%W4JFY:>NTHCV-%[Z]34]&G ;D4H5O
MP8*JPC=!_R*E.6ZM[+MKS.EFAA+"96!57Y_9DQGZ(0@BPV$D"IWWORC\V3#<
M&@IMSPA1T^P7.MZ(.C: T'D7I&/N=LY]8.6]>OR]-1$1H3$.W2'T'A(KP^7<
M!\W].:5C0&O4[LQ$J<'36WP4>Z-%^I:<A?OC&+F?>\<7=_@@W#!V ROVIJV>
MT:_N%I,2L1SB$US(?< 3$^O'=65);L-&))RN^8XQ.RE+EELEQ^U1V:I7R>)"
M&,[,<7\@;^-Q=T]IJ%1!27AXO%3NM6Y(<0!L9[&PZF*_C]?9?8I21Z\4ZJR0
MML./G _A]1%4F-[J.&]]Q]Y5$[*YQ5MWD^+"&9,J]QE/B_6:ZB?TH+O^656C
M,QL)'2^#_$..YO!Z.^2J#E8':^'CR^W;A3V(Y:QK8;FI<:JGC ;R6:=UEBG&
MNP]^RWMUE:4\4'R*UD&YG#XH*M?!PAVP>L=R"F&95*<J4=<47P'%UPIH<=P/
M;^A@#C]#[&!)0=L5&A2?&<,.!A<H#2%VE C/]&KR \8"N!7/;E1RI5,1'AQ!
M&R6MH,!-('W^\R!2C1^Q"6J++0BK>#UCBE2H'%B=TRXX!%1R#ERZ@R&U(IU"
MW\ZYMBPT'VHTY\/&:.W5+$=Y=[C#F@W9&+:+']":BTU9K+'3-6P=7I.;\1Q^
M0FX.#[S[U^")HQEF*+E9\;%><UV+(2PV013+662*1+PW)0RX8M-P0TZYQEO*
MQS>QS#39<8%S3LNEAKX3_@-Z4Y5QBS>K^BHJ:E)LZC.L:\GZ>F7J6B'A1@X_
MQ6"XA"[4MO\&0.LC_2NJKBW>O2LC0N,B34Q1R-VK(?O193,F(3=U5]AN]D]=
M=:2L>TZ%S;-<[.**+H/PM&_V&G'-EU/#WAPLNUCB=-*^_J*^%+C42JN-[E2N
MM>PA Z-%> L<;&TH/QF&;TY9%S[.NIIS^/('LH/Y<UZP::SO2[$T$)569)>/
M(3\=D+JD7&0>5\$,HPA/L>' $C]F6E8.AND)K\15S%$4/J%K&]1*2V8X\-@+
M)D@E_$/??MR7B%!7\ &SCK>>%'ZL!SYE<?$>0X6@*C@OU..LM55LM_K@!8]L
M=0YQ_>0^AQGI*I\9;MA5]QZ.<OXT^+HW.A_E4-U8.V#4E973%WT:>S]&H]_K
M1]QS&[(5IXZ9^B?%ZQQG^M\77C,;]P?G_TAI5@,_4U&]BFO)=^C7(#=[!>]<
M6'A%;RZ)\)QB$GYTJX>AS_5&0?<%Q>2"$VN\C[50-!Y\S3D#2<)ZS)SQSK S
M0LN6O\-<E_I27-5I7D4ZW"*Q.]?VZ-_>HRD.VKE.]@.7'T3:'_\6U#:0EU@[
M?6W&RLSF1RRB:BH2_V'2H:]P@NW@EC40=^Q _4(F0IB9&3YSO%1+>>"*U87_
MZVZV!7+03E+X&W?\AVZU)8JI2*][6F@;%LZ"[L]>EFN--<DUO-Z<)?!OA2>\
M8R3TWC]8 @WVV.>[W3SZCZQ_W<0RZ?24G!H=S$%^'(K%-$J(*Z+E$X),XY<_
MK6]+^ZX!0A1S6GBC@>;2G&4;6&*!W[DW?-,6=A0B],XD52QWA/.5+A/+Q'?5
M=9)[ZB9IOK1KT'P1QGBE_TAPQ,IS)!V2D)TV+=0N)X:2HVCGNC9!CZ9CT:(W
M8Q@E?D<G ] 1.&,"&%B.B/*G0AT-!>?8>7+S&/_ZXZ_W?B2&D:HU7V^".*6F
MHD2R:T.'4%. 8,Q_V?&OY]1W8,T?5/--$-\!TH67GD3YKPMN"F"907&H4-'P
M>(=8_IEAA>;3*>!M0:)-4'(L6 I"KA;+0.@VO.%,8OXF:+0QD,I;NO*74B^2
M)D[ />X0:G\AAI%KND08SJNP)6(-X0@+=F#=B\B45A%B^.<:FWX!M&%['1&
M1Q=2TJGXKW5$C%C>9Q-4Z3Z+QJ.8IZC ?K?X?O_2CR[5H9K_B(G;.J Y(04)
M[A)W"ZP[(:,3GEF7=Z4+339!&Z@1%--]$_0]ZF<C3*A9@)'?W0*MF0?BX\@0
MP+8B<YEA*O:=@PSS%@27%.10S:6CO#E=S468\)@*H8+MN(^_V.KC@V+^[BVV
M$:K[^C$>+:-JQ'VUT,HX1?\#H,Y-$ Q\>$@\+99W7?PTLY'/(_$=8M:)H_3]
M'+<4\W(&)RF_(%:H"?Z;@1,2YQ=QMU$X4>[PV4U0F"YZR0/5_(F$_NC]DPY@
M^TP:16IX(,P%#B3^^6>FHFJ!7R<]9ATU*@Z!"8*S+N_T\J56L ^W K$N'^6-
M1)6@)F)IDZB@$?[L,DR8+$G\"GPJ_2Y2YQ0J"-:*\J-&^\"H7=\J"81-T&,7
M_'R#_T+1UN/W(M,-YY&[.8Q4(9">+7@!PJ/0T<9;0Z,\:.UM6$U"SO9D$#F3
MQQR]RT-QR@RKW3_W$TA\^W#,D7&UM#%HS6U@GPLL%*^.5Y']F2V CB!:ID15
MVD/$.D>*3QN*Z3HO")ZQQ_#MU^)\*>'\V4M^8AEYQ@2J6?%9"8 M8 WEU]9G
M!;J:R5M>FM>#$9DN ?,4[ZGB251S9-HFZ"9GUT,6YAA*J#X->RFJ%Z&G;H=B
M_ 6P'#IJ5'T@C\=<@OF0Q/*)[%S<$'H*U1R2*LKKH$C?%P*,>GH()J:*!Y;J
M5(G^ L5_Z+&4\>.O)7C$.AO*S>ITL7P,"0=LL+P)VMNXJ"]P\E7M(/\7FSS^
MPSJ1 A<Q1JIC[8&D6N2&MK_9!$F40JQ?A'^(@W)>L6)'Q6I!:A9+YB3^N1[
MSRF849^PEKJO@M@<.FR$=?RUE J&FCF_%DD!HES!F&#,QIAM@IC&5+S M+U
MC9.45R>6T>S(%WT1%56'+XD[>?9+ '6#'M=N@NKT*7JAY<"[W6X+SF]$;:TS
MH56S-SI2C<JI**:,-]U->!@52*U'D.K6/1RKUM$:![:=$ZN0Q!H5[U'-'P2Y
M=K,%CL)C%C%"2%('TN8E4/(HI654%8&6I(*D3;X2I09>0_XHL/K.VZKTM77%
M.E[\UB94_#Q$@X--(G03.4]-@%J01=7>_A&3D#0OP+ A"?56((4M=)C(4!@0
M#2*,HE<S%PI<(B]LE"="M>6JB8B<)VE;Z#9!P;_@Q:EDSM.CVZ3Y,'T^6O6<
M6-[-_FCP%C8(49K:X?,?:'4\W[QJ(I5 7(\L3 81(P41HH+Q<6F^BT"84FY-
M!2J&&BMZ>(WS+(T($Q[6K>L&.%?*-HN@^XZ8YY-X%2:T7N0/9/2$ H93REL?
MKE4 6*R)KQ75M=*U.(LO 0E2QW_;>K(E.\]4:A,4*H!,"$PQIZU  =+4KC,P
M7I)0NV+]L29V2Q0C18M):VIG?N55$ <>18;UQ(KP72K(]E ZD@:^&0^4W&.O
MJ80,;U= "9MAU=_%WP>$JM@ ,.=)+0DJEB69*<%TYM5\;@I<!3>20050:LIW
MPC,RP%'S;DM*"R"BCX9/"6Q2<15[X_!0IJS2J.B%Z$WU'1HOO0KF>XQ]<AK+
M9C4VFS'X+N[+1M30<UO(IX$5#U91BNM;7) &EF0#VGU;!2AFW+ROSGS_@<L[
M\]*I1?._?IN=XD6<;[D,73)C,W@[.?&HWD(J@L&_R!7Z^(Y T]F^/\D=@O X
M] L*(#CMHHM2T/]@6MXZTA;:,PIDY'D/8Y[$!NO?H4V+,N%+C8/J0*PZ!/#U
MG'!OX$-_Z,C#>C+649Q7TS *0O4CO/K;+U?I(<W[ A , VD\#.ZV[['Y?E*D
M(#H!PX9R0V)%!196FZ")6"IQ7J'Q]_H.8;+4KT16W$+"].=5/FTQYO:5OQ0
MK6$@<GPY90;$JTGVRRBF<8\YXY OW_!_(P/>&107WXY@5*X_#*!@(/K4EN\U
M=0U 6MSJ2)55A"4@1*=Z&#B^8ROD^-(:JEG-- XU KW.J($)?"DQ%2]X<<G'
MMWMAJ!7SW!]0H?;6?<J4RV@P)P^(EZI9LZD@$MCH82BPM?92=>(H3]I0FE>>
MPW/CL6B(VT2F&TNY**@18!B1QJ7PC_V"A4Y@4) ^8@.>OJ'8YV?A/:TF0<QZ
M+P6P7HEJ&"6T+ QPG^9P?  U"B8_2S4$5MRC;<FO 2]A!(AHV'(,=I10FD@2
MQ*Z;D'\ OD.;\*#3MIR)I=+8P61(S8E]%@&A81B*9<%5,$I,0CJ)P@A<^OOX
M:\EIWGC;G =PL4^"AE>YL4!%[:WP+CA5QPG(!YBO)T;QT&A\&L:/'IOP_FJM
M" _I4RT#"L4DX9VD4N66^+$QH62"Q_M0DO"PY*\Z\>WL4411"=^/C=9>.W#Y
MMTC K%UJAL&<#VMQKJ9H@+2GVA>KX%XM8HTMRU4+GT*%B5*0Y.IY8M ('?5"
MBB4('U\O R(EHEWTAFXE>;@BFQ4/WK5.!0@OUJ]%!:['\Y?$'81%@=.6E\&H
MU6S)8,8O4!:02ZAF&! J-L(K,GW]@&)L-A"NVN_"Q@!JW75(5^WX:11,6KO?
MJX+O$D\HE<0S],5RJ6$"_4=14/FXK=;A%$-4S9,2.#"J$TK]XA@!3PKOZ1'9
MG55+7HY\E_6E516JM*%8[EJ8 )P:!?U/$9Y:AM82:\R_= 2,-G9^(2S6M,D3
MV7V\I%I@!172IYFOAF*: A*\5O!G30_TOPJ,O'42P,3SAW0U3!3>TR:R)ZN:
M%K<,[!;:Y)=_I:[[[*[D8C*)XM^7TQBWQ=W+)H?B4+>7>C9!5>\>,>K V;$6
M%4)M$=V>/8G9RMM'TX3,-I]#'-)+P!R.I!L*4&R\J2KFIL!D:EG<M]<*9 43
M1,4M>78 O,('4 +(3!*@C;4)>"=N6#X>_%_MI<><Q(MIDY.0KL;Q-R)"Y=];
MKAK5SW!:(C)/BZ?OZPI#)Q:!I$")&-'+J=LL&!51C9^_5WA/GR2(B#-U4P 2
ML1:GB!["__($XKS/40XI2;CE":I WW34-V2TOC8A?<L3U*+V/>1-+4_6I0!V
MRH!,.]8!U;2WEHT)&R*X%2UV" \?^96^#HK))""CG3\PMY;#)(YO?RDBA%_G
M+?)=?)>EQ+U;N#9!)5*(_^(25<R3# -@M?/3\]EAT[QI@47; )A36B?*]?;4
M97#R0ADB=#G<S88&1$F!.@U0WYZ7ZD^HJ(P[G<F&A (V9;N;W3GMW13RRZ7R
MWWN,P+9(:(8<'M\$R?+=NJE;4D)" W_7J+PP%?$HSWN.AZIQ+,#4Y8@@.HM;
MVAOU/AJJ(Y9[Q5Y&['@/9WW]C\0Q/@%M+WX7@E&[[A<P>JCPGNX/P!8"<I;T
M ::(OU)R%X"=&$"ODA\]UG6;!0 <G48U>Q-+XU"C B0*MU";"Z:F=^.3A\7R
M2(:I<PUYJYV*K&/[& X#34[H5CL5T"5N :*R)L4(%FBN+D'(!E8@^'2[(U7;
M\1#BQ$#-GD9550WAUG<4'*A]K%!+9W_>7(BOLII1N<I?1'27L@<9&O[!?9T8
M*+B*?V-K)'B0?'S'YNC_ E!+ P04    " "M@(M:5 ??8-=*  !\>P  #0
M &EM86=E7S P.2YJ<&?LO0=45,GZ/7J0+"B2)(,*@A)$0*) FP 5$1&A)3:*
MB(#D'!L#HD0!"9):0"2#)$%2@^0@09+DG',3N^GP#C-W1N".OYFY[[[?^[_U
MAEEGS5K3W:>J3E7MO;_]?76&\)TP#!RYKGA-$2 B(@(,P'\ 0A]P&: @(R,G
M(Z4@)R>GI*0X2,UPB)J*BIJ%CIZ&@8.5BY.#E9W]&,\9OF,G!+G9V4])GA8\
M*W+NW#DN/FDY*5'9,V+G1'=N0D1!24E-1<U\Z!"SZ''VXZ)_^X]0#M!2$$$.
M6!$3G0 .T!(1TQ(1J@ N " B)?KE#_C7']$!8A)2,G(*RH-4X!?RCP 'B(B)
M#Y 0DY*2D("?NH.? R2TI'3'12Z2T:O=(S]AS2#Z)"B.@OM2=@7C[;9E'K'[
M-D\I#QYE8F9A/<G+=^HT_SEQ"4DI:9G+5Q04E:Y>NZY^1T,3>E=+V_"!T4/C
M1R:FMG;V#HY.SB[/GGN]\'[YRB<XY$UH6'C$V\CXA/>)'Y*24U)S<O/R/Q44
M?B[Z4EE575-;5]_PK;VCLZO[>T_OR.C8^,3DU/3,[ IJ=6U]8W,+C=D9%Q%
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
MP9HA)JYQ(<'S+O='ZN77?PJ^-FPK^EE1X9I&1!I@]9V<W;[:^%$L@*_N'.Z
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
MKO7UM5$.<>:/A^R/G+^;LCT6QQZ8G!F=A.N>;(D:%4:S8.-=)Q@O;Y_HP[N
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
MR"ZO"R3\W+[ZK?JT2[2?88I-$NSY'/K*QSX_%ZZA]VX)U^ZWN7(6FYN=#/*
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
M@>'P3@0V\QWS$TJ;ZVU/U<#D2H[IDP>)Q==JPI#H>]2W? (%?F[1F#IN[;+
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
M42Q;/3*=: :FO!B" E+XRLLI##;D^EWI/+QU!-2"IA9$_94J0_SS-=3J)(1
M81CKM6X)9>@2>*M%U+(,7%]?CC5/^&2R0JU5(@QGO7OL@3]"AD/]4/_??.H,
M.PN?MPPGUAJ":L=NEX<.WEKT"0Z*I_/FKFA*?NCI1H%$2WB)Z/><BLC.YFOV
M55N[+.LSG3(M_NSG*VX)OI!AY=K7A1$FR;2Q?;*BH5/;K*"20GJ @<A+QWJ"
MT4R"#]E"4IY.G;%(531H-;U=(O;\*'\YZCY5X*GIYK /3[+8GO7NWG[GZ8EI
M_9-K(7_#M4W8&*Y&IT^$M!FKUE@.BY'HZ@U78PC]A>I8Y7??CG+41.C'QJ+=
M3G+81>(2JC ?=)2W9?=_S;T(-)5PZ=8LVT;OO<,;?GFG)IU]Y\&^Z(R9YL,
MAPV]T_RFP>$! ;#L'-A&=+\3X:</=ZBJ[A^A35\;32!0@#K\JQ.QO?)4/8:)
M\X30369;BNB)P/7N&; O0MA![([>O)*DJW.=>ZP;$]GRR5?W'@9:#+>?W"!V
M32S6>1Y\Z9H;XK1>5@5\F!.BU]XK5KN C/U&?8*+=MU@Y1^$7>$MF(+MGN!R
M:;;K!%3<[9W\[:\4](MU.PF]?2/(>*U2\3IU-E*L%+7ECXCXT+>F<,:2J[-V
M?V2A.FQ20JK0Z-7[C4#M!ZGTY$D8K>V!S^BG>"V$&_L+HPYOSBD[Z1-[CX.T
MG5D4SKX4$6M;"$*?@Y]0U/JU;7_I P5P<IHLU2OSZ+]K_/&R15[<[SOI/RB+
M?NCU@HSX3&8S%+)]!:P8V-$"6=EC/"B\HR.AA&$2\-Z@ E1PS&E@EAS)1^/B
M !"K6IJSB&OPSKR>D,-T8E5Z&&SST@K> LR>8! +3%'9A:(S"?A@)'QU'+YT
MHQH**L36CT<[(Z(KH+:V!/5<WA1NGP=W^K?U.M]9T0-F# 2'B3W:%?E91PER
M27W+L@#QF7W_?Z ^ PXL ['J. K]$.QMG/ZF [(?<?^;IBE"8"N+X/:HD02<
M!7NKL=^[H=K"WSNEW]AJ=/5/MAK_\WSYG^3D^&]RRBY S0V*[E-OY]@_W_ X
MAQ3&@D3+RX4B^"")+P=6XG["SZ+F+2K^J9*KMF!-!^(()KQX[18*'S8*(_@*
M;!<*S'KBCY; <--3N-.%8V#CNBUL"P>5='LE BQDQJ.-C1>@O_/HB5O$QX-$
MZG'WR>.@%R&W28 +:I?7=*J)YR"(!(S!"/%54$IX*R(+7CF%.U/H-!N-!Y^V
MCB1VJ(KN(]\3;F1M*6F@MKJ)RBP0S"Y\EZFP%VQI_]R'^2>!,.JJNK[_];JA
MI5<"43422JQ%'+ /Y"//@D$O.@HZV./P&D+GS+,3\9=W>,C K^>LB6L('!G2
M8MU<=AIRP/D$%/M@V)4EU_SSD%QXU277ATKTB;.IC.#L6X[:P75\$AB./YNB
MOA8_^Q]&T"!<*AT(&.>7X:MHU*ZE;Z>79 L^!*QW),BN/7&;DD;KZ00/ =J]
MZ!-H'GQ$4A;!7_.H'=QGA?>K$Y>(^C.3H/*)B;T'WI$#V>4UGZ/'@9 _P=/^
MU_H6-\=L F9\6_3OFYV?L+];^Q)RX?D&IA<7_>SW'2A88=>:_B4]Z(-1\T9]
MD-41R&NDTM&*!.]E&&8%A6,P_("U!]TH?B0TC@N3@.JO@G!V:[J_:78*7<&D
M"+X,69U [0HM$;E YWY"8$:AB_IW"8.0H:</B5O@O)I%F^@Q2;!>,/"E1'9X
M:S6$X"\-2H5$M K!*F$7;+ M"R#!B&V1;C"#=8[B"P;/#39D( /V,D5@;4#F
MC:"X ^C\@/9,"/Y%&0]N X6C,\/&@&59#Q]JA_/GPDY"YKFRP6B#,N.'G>%A
M.@;$6F_S$&^P9R8;/MH,\=Y(<X27B>REJ#@E8T<4'OC/_>#NUW>XNS8U.E1=
MUX!0W*D:O1& 7E&GZ%'F?IXY=\C?[3A1=\/"RF5?_=9.6(5^Z1JH8(P=)Q 7
MQ2L# Y96U'U*E"F]U@LB4Y!-)X)1O:4<[P_<Q2]+/UVU$TE3B?R@TO]:3O1C
MDR^3-W_2CQ&_V]5]<ZBM_-[N[-IOFD\R[4N[+S([5=>0)5OS)K$T/L=?QE0=
MO126YY\S;/LJ&N[K9!?ED0>]I-SRX_&.01X";?#>-=MDK.PM@^+\Y6:VAU7;
M)V\67H.BZ>VH(NT[;S= @_AK:RO*PU1>>F?>.^FSI;D0>V@(/70:KIMPV*M]
MCX^6]%QO=JV0;19.KBL;%,D,M"R*VC:QX2MY>ZO^8EP*P[7"ZP=/:5I^W@^I
ME_O6-Z8^YO!9P]I,N:WKEHF40[-_2;(#/IN(0G83::)F.W2+^M-LGSA=V4@W
M&#6F)7_F?TTPJ0+_?!.^^@)L0_E+_" 6ODP_)];7DZ4<)%QN?FXY!Z^D&=<
M/+_N,7F:A&E*O$]+H#]M9/KY3H8TUZGK!,$B7F4WQK*;]R<LB#<2>/8W($3^
MA#5/V"XCF-8HL+S0$L&N<%!Y&(<3ZXX VJX-"R,!/.R(0S ]I/*F3A<LAC<4
M2204?T?9ZI;U $OC6Y26>.G@^UG]?GF)Y^I;4L*R%"JR)9<:"#U@BZ';)+K_
MUN,_O5EUQ9&AOBI<Z:-$V(6?;*?)6W=-AWBW5@0O#HI2&-*3,4^_"<N"2%=*
M2OS:F3]ZKVKW;[??S:.1HZ;(D#)F!S5/78?S0GH*/&_1]4-)V"O<4*:17*T>
M,?J0.[0\YS$4^G^LM V5_=U*F[5N216[Y8C<VS4*T=<6T8BW)*#$7'W&TAHM
M\BY[0>I:Q+5G&M,XM!H#*%6KQ![!0^E7<S;T9^,1VXH@DST4)>28U^[)(W''
M3>%3H(.Q2>C5>Q9S&J\UOJ%*718>6"M9F[KE?%N'0'>$F6K\H8[(DVA1?$05
MDN"'VD%:'7(-$2A%()OC<+R.%^K5VZQ7[I+6(O4SWQX! JDU=[_Z.?TPZ@[B
MGG$@ =Q%\$I(G/;]S_<G.+Q>]2^2/YCKB.XCC/X96\FO^_)G/&J0LX;X"% )
M_@5#Z82H56+@/W*AIGN64T\5^;7X]@Y/"?F7@>L\XBY?F89^;0-A_S?;0.N.
ML 9C>Y&/UP0K;C#R/3XE]_1+(61604\UQRC4D?OIPR<L^JSS/F3Z(4<B\IH]
MG'Q#'O)?DY.).7U996Q]DN]%?(^@RLM[-ZB_^]]+6JSC:[@,&:ESZ(]=_-Z,
MT8VN7J)DA$_6.6&.([X>\)K,(/#/1."K2V!A")LII><-VYYIWM\7/-;JD?/
M&Q+TE.?4^D*"2J78I#8-"Y^#Z@WZ]IK_T==7AT79;7T/H-*@($B#A*"4=*=2
M(BU=*@T.S= .C0PPE((@W34@W=+=C72G0TF7WSV>\[SG><YU_/[@HO9][Y5[
MK=_::^\YQ)<ZH,%.^_J5>ZY;D(<?(S_,ZUN3>N+] P[. BKS)2D%ZLJD@BGK
M+88I@\P=<K0>_^8K:Z3[9*O;HX1!52[#;A!1D?23Q*MOBY,._U#S!N(V=G6&
MM8:37PS'\*MOG<!:*:48<7E*^PM$+#>UV[CY&%#'^Q540QJ#-/+O\;3D'^_I
M.R#)ZG%S4C,?LW AW7WQ,0(3GLAN*!'ND6ZQ7S8H"A@L0WC*92FJJAQ1X3;H
MI[9Z8);>R?J\W;0U]U9$Y(4?ZX3X/R8W=-M;YGSV!7O?:Y!^/^<*+@R]=K5;
M'4>Z+!N1RT))=?*[ADL^+S7=@A,6D_R@-:D%0D16Y_4E$/Y"<N!GDZE?4W"/
M197_47W<UVVF6$TM84::VNZ=7DQ6_MV<"JC+H44M+=X9':)R *V/ *\U5H=N
MRC9TT![?^P6JE?CD9OXM"\#\K$*0!]SH;2 5,;=B\Z"!G>Z(FT>NM,[07L%K
MB;D,\OUG%YO^_ZI30O]<I[2C[CAP2W>)-H^O_W@^!5*A:<(YZN<>V=S2,K76
MR'WZ" 07%U>[Z5=F. .2JR+_M"O=1,(_%RT3KZ3A\O7/B+I%^A;,-6I:_$^_
MP$%%>ZV5<9Q+_4)Q:DGW9])PB$0!,R\'()JKC_H-[X#<'X*T056;96:H9BG1
MK.AJTQ1'/M=/3S1#3!_$1EPKUO!\+\[YB!?L@YRQO9*FRJD.L&QV!U^VWM21
M+]R7F+""*D!/]$;/ $>C!^+B\='"!<X$9]L'LR E@?[::*\0KH97)KL7: #.
M8E^/DTS*J(^]=Q)+J78WHA8P[[^%]]*-MHAS4N*;;QKG?.IG;X#$!BEW4U=\
MXZ_N)565S$G H.#)UGL20&EXER X&<2GL=1&K/3F_=NZ:- C@P!-H7/OYO]
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
MS/AFU^JKHY(J\]Y*D@MB1+ME;YV&Y%I-3):$,1ZPP;@)T,BW!8L%8=3:[?R
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
MP7@$'D&](/\@-D&Z#=@7J2'P#Z^ZP;)^\$/9>WJ\-V_U"J@^2<T(JLO1F6#
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
MT ;3-F"Y/$5=KOCK^_\#4$L#!!0    ( *V BUKM(+6K_!L  &-1 0 0
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
MV(TH+&#)XR\3VBEC6@#=IUE6+/G)1*^:TS/1,"$JMUX-6X!.+FWA<=LDZE
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
M&$C .CFQ4OR"2=K"X[%#*7LYI6-,($MS.42X42;"4NC8K);8XR."J*^TVH%
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
M'#S$25R8+T>#AH"Z?$9H_,BVR4=BWTOQMU#'[7*9I7=%%GXT/F6W7\#TX9>
MLDEBO%5M?AWNG#P/:,I.JOR&T$K!,>S)WF<P>-3*WWWPR>)8V7X!TX>*7]8L
MD\7F'=]L3?LB^A),QUXNXZ(]I)BZQ]4+=L4U7TJJ%L!T;#+G F[)*J.\>5/<
M=C\#TZ<Y%;15T=X'OV?L:,\+-F$H!^&N7*V2F/W97,LV;1 *T9[(;'9*2107
MMW%NOF7)O@?3&7AK?/ ?F"1:!'%JL;^+OP5:Q^5#3OXHF=#S1W,E:_<K,)CN
MRN4RH/&?)/I7R;0#0I/U1<QF41@'R5E0!!_2H&3<$-/+E'E[8*LI(FE.HHV4
MRY0;RYJ9Q=2)VKK K6E!NC:?GU:M0JVK_3O:R;KZDVG'%0W X*V]+-]7JAO4
MU;MI#>BX<K@C6PW'O7VH"=2YSEKU?/\[N.NE^AYKU4W#QN#T4.GEUK+;ZE:
M[JK5Q=>J8[U/H!CO7H#M>K/_(1R3^INEW<YEVAS822V\=%KU6=4"%/GM7="J
M8SL? >WVNY=!JRY)/H;;IS?W0\M]>O<[.)5>>A&SZJ&^';@UO7M#L^JHY&.P
M2Z>I(FS7:<M6 2]\-@JQY8QQ:1MP%H4+$I4)R6;\EA5'<<#5(#9Y?V9_X,(N
M4P8TR8MS-I>+6KXI72Y-@\W C?#)?$[)/"C(*=MHUVRN_QPD)?OY69;.9P%3
M1GFO\UJ%8IW;/1VL!SM4'@:WDR3)GOB;,YM:9UGY4,S*I%''74>I;1%C'+N:
MNG6W]QH LFOL"5C?LFL0?1S:SYUFX%>'T:7"NOMFK<*/YGWV6'DH8,QXF[8Q
MYK[Z'N5 D;(Y.!O;1N)TQ?V[V(987;S<>BUJ TAC[C =%"6M=N1L%A=Y)6KP
ML6#4*/1N=+=@ZMT]H<N3(/U8W3 =#W!).QCS_(J=DUS4@.X*FL#LZ1EYX)IT
ML^$-Z[*H+?A]TO ";[\\#=L%7[*_D'B^8)K_Y)'M#W/"3IERN:I>^=T&HFL/
M>J&>+IAF2/(XE9LIK,=@TB;"-G^5Y7DFD+EFU_>DC$@4<W?''9="UT7C+ KE
M!L7?FAMSSB1D'1I GJHMA/V@++C+,??-YJK )T+#..>R>L8I^^W K%D,+OAK
M1,B$GL5)R=;Q-2GJ:= S:5D/R*Q5#"T]>XRY(SWWA=\U@[FH?HK6P/?F,S(C
M3/>/F RW_NXU +W[GL]FA*\Q#L,MVR;<NBEN!;JOE>)X2U+RM'DIL-\W!6V
MTRXR:+$_U"9'+K*Q03I.8LOFP35KC2W2U5!FTBK\_K*Q0GY@N\'6;5V$L:,N
M8BL XTS8=&*C"^3<TL+WO\I:OUQ1LF"_P)9P_5.N7PP<K[VH@XV<^Y[/DNP)
M<(3])OTY+IR1(HB3W,#:\8'IQ_.[@@9<W[^*4_*>%(O,U.''2]<.Y,O2=!3*
MF:5M#NS&X8X].KF :[@?*F(W /&W4($>DEEKUT5M,V!^&96SAUWG^M_ <=IU
M];#LD>!+H%U6%B5A.^74K8"'"=AU3_ A'*WMI=:N2[M?@>V/G8N=78\$'P+J
M)/O^^':]4S0 -[DD/ASVDTW3$-2E:\>;PQ)1R==PI)L[Z=LB;-LN7'BUV(5_
M0/]%S7CR8+$>A4OCME3P+N1M1H)9D#]4:0G*_/4\"%9O^*#?D*3(^4]XDWF%
M0X4!(=%R?RQ[352#X;_[YOQ3P>]F[) ]3\LEJ?FYBO-^E%= 0YN^"S(RM D5
M>"J&;ZNN1O&22\[2UQ&9!652?/&J$=/M^J:-."W>L$_>-+_S9O_S9D]$[FNV
M#.+4N:OUU]N##Z.S"]8$#<L'\GHCV*Z_H@:P)T,%S.LE63X0:HEN[]/--H+1
MRR!)[/K&/]CTB,W3.(WK]95^;'K ?\TQ^4=O7(2OXXA$3<(2)B[)PMYO)#RM
M2D;;SY+@@20_?-'L"+]M3!O\]GW)_I@[;TG\)]L=22%@.Z?<N]M8='"ZVK/M
M]!B<T'YO&>%M)QKNS29'\\V,9DL3+HI,#D%&(T)_^.)+]KO5M/U[R-0P-BW.
MD^JWV-2OE9_MOR<9.\E^^**@97>0=D3(;D$GZ^Z_3#[%T//)0G"[ L$9%.ZT
M2D9[T[7+I@V.#=-OOY12.93)L^:40V/LK'L0HG"S?V2+B+&?OC+26LCVER$*
M-[]]>1AVD*EI-;]#<,,A:Y>.?!,<O@V^;Y08-'K>=U0=)(;ZZIB.G?YV(6.A
MQ46[0APYJ+,2@:+>S5GD V0S3: >N FLCG.[:UMOG)O!I[=(QF:W/%+@)<CH
M-QD7&EJWZUL2DOB1ZQ'7I,!A0RG*[[9C1HP:JX:?KZ WH$TDPS6!9J37-)H^
M"X9_'XD&[Z\5>+O 745>Q-'YIQ4WR4V:X(LZZ@)G79A([$Z?(V7'"+B&M&]
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
M87XMWF[LF>((?JXT_7T7&*^<^I<]VDL'KH]FL#CYT*J^]'N(&+$G%C0Z:DS
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
MD6U?263.@ZX)SSFL':C0@H)B=KLECR0M"?1M<-.L9QX<[_E;5&"S@[3M5Q&
M-S2#SV[4;=GC8>R(>P\7Q#1B*TK"VK>8)Q3H9 T!9D,ER>M1X<B/$CD4__EM
M1/-=D)!\.JMMWUPX_\,VD<CI(J!S\'W,6OPX]SM[E&'S:[3]J%00DC=96:L2
M2\"$BB1X=+IP)4P(%%*.C596DXKE.DNS]ED)B1R1I#%NETKD4-2YSSF%HCM+
MZIR)BI?1X05&DNJ7272?7;&K6,'KS] B9?<P8,I,I8YP+S0&5)]PPXG0^JP$
MYJMI='PJ?(N&:8(,1,>"NW*Y#&C\)XG^5;))0&BRWO@:G 5% %O[J 6@3>;/
M'>&*12/YG.>X0PN_,Q+ID'A)!^"'-"@COL;,,;>,T,/NP:$=#VPFQZ9\&38+
M?AP4%%"<K.]9 PA."F8RT51-H_B_ RVZ_=!I+158P8(*\5PXBD^#F<Q#A*@I
MG!JLEH@AH5U$D?.M:.2#>S=8<.HU\!"75L. 1%M=X"*FN?D[6?>W_:>7,-Q:
MV@.W-U3X].!W/+F%^5-7[]>/(0F0)9K]X2+,S/M%3,WA[/[VZ&9F;ZCP-;CK
MOI@O\NZOCW!F]H=KX''P\L Z]#[S\L#J%_?#/+!NPDZV=CE@%D02O&<ULZ=#
M")2! ]I@NS.F=7FD6](./C@/G)]3[>&AA*@K#L.YI,GD?0[E4:$Y.IJBJ*?L
MSL$?\Z(/;$UO?>E$L8;J9P";F933XK>-X),@X7DE[Q:$%'<%$UZ[ P:K*@>A
MU5, :[<SM=C?MM/*2:2]$[->C'$HX:#!;//N'<9N/X11ODZ,<8-(M>?"Z&9E
MG*<%@Y$8AP;J:10WC70.:4WKEC.X0YX$(KTU'((.<^.W R$'M8@*[-PF<U!%
MA(4=&XX+,[/U,#8\&*=AN# R/MMR<1/P#/&GV7(5I&N1=<J) E&KAU>2S=9]
M"[P0";RZV4&^F*01_P^OGO@8)/R\FQ15W2>F]?$DVM#9 \QD^C#<#E4%+%'%
M"CN^H605Q&U=/=:1RGFT]MH1%K$;3*F)1"_AKU",&D$*&WS<][;"X4W$T%@I
M$I.AC/%T]+]])'F=O/DRG<QF50I[DO-XL#B* \H/U#S/PNJG;*;\E#$P?F:_
M7E+P)X)A??%V% [F>B '2.] S\M+%'9=@H<N\->]ROD^K%6EFV!MZ' H^FJ4
MAY,4 B/+G/V3#S_RV@1C;(7A'$DR*>,^G*38&:1F<V/K/OA$\F9&X# EDN#A
M@0Z*(B%@VG@"ISR(V&OHV2T?Q<K!*,])V96-EQGJB+W.TA"%*YVT\1[\6AP-
MJGD.7%YXZVK$O/3PP<MA5V3AQT66L.9S;@0IUL!D" 2,>Y,3(=;2 V-I%<P
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
M5H@.-M! ;SXCV +<J O&2T#PD4>O,!AUH5TB(D PG(+OGS)[X 4?/1O@18!
M.\!7<G@TDP/THL\\/L7!8B_$!*7Z[=[6MDU+"ET"7"G*KZ.2V8N2&69&+]VX
MCZG9K,Z:S?MFD'+RLWT^%>#D]%HJ;0=Q5D._CLJQ "CJ!YELZG#9I8[-N*2;
MK@;)I+ 2V&G$HN>2VI?E-Q.*P=PU8,O<2 /.%6IN*3%;QYAHRHDPTR13]L:1
MVU.;HEG'8!(QVA ZQ;',[WCV=0LJ]_++-"\IS[]_2^9E(LI^+ZE2(/]Z#+JK
M%@&</>8TR!<79Y>GE4P239:\-A>T@BB4<41&)O5E0HR0Z?Z!<9&(V(9)HDX<
MS"RCRT8#*1:$K67V&<]S$J1K4-=,'G.OE#^=]81/TV2]345NXU"N24T T(D!
M2M19_!@S\9N\Z;>$M1G7B0_OP@6)RH1L:IJUX7C\G9&NDC*'OK8/[8V?W1%V
M*O7"E(:R8Y9=9LC"WJ.Y0HN0:/GFG"_-/&:WAO.T7#;52J[BO("W$'S(R:Q,
MKN(9Z54JXO&-*/<!O;P!:W+;.&]O.I/F1@(<QKXDG[%-QG1V%XL2MD$+X1]O
MN#!>7X(?,O\?4$L#!!0    ( *V BUHU97#'E]8  -AD"@ 4    :71P+3(P
M,C0Q,C,Q7VQA8BYX;6SL?7MSW#:R[__W4^!F3VW9=:1$LF,[R>[>6Z-75EG;
MHY5D9W.VMK8H$C-BS"$G?$B:?/J+!A]#S@ @ (( [;U59T\LB4 WT#\T&HU&
M]Y__[],J0@\XS<(D_LM7QU\??85P["=!&"__\M6'F\/9S>GEY5?_]_\@]+_^
M_+\/#]&/.,:IE^, W6W0:;):W_@ANDV].%LDZ0H]RU?/T2&ZS_/U#]]\\_CX
M^+5/OLG\,,594J0^SN 7Z/"0=%AW>9IBZ/ '=)&&:+9.T?$Q^;\?7G[WPZN7
MZ,/M*7IQ].)5V>1__3D*XT]W7H81X3O._O)5B]+371I]G:3+;UX<';W\IO[P
MJ_++'Y[@%YWO'U_2KX^___[[;^A?FT^SD/4AZ?;XFW^\>WOCW^.5=QC&6>[%
M/A#(PA\R^LNWB>_E="9[^4+<+^"GP_JS0_C5X?&+PY?'7S]EP5?EO"'TYS2)
M\#5>(,KY#_EFC?_R51:NUA$P1']WG^(%FY$H3;^!]M_$> E3#T2^!R+'KX'(
M'ZI?O_7N</05@B\_7%]RQ_1]IZ^RT3>F^<SW><Q5^<NWO %G$?STEG!0\0%?
M"01'.ZE@TAH+?LIQ'."M9*#GQ.]\$P$LDK1N2 G_Y:LB.UQZWOK?USB"B;OR
MTGQ#5Y+G X:RDTW[+[.G,-N?L8RP2ME<>-D=Y;7JE?#\XMMO<)1G]6\.X3=T
MZC0(4WE6@P/N.\.KU_97*A-9RF[@A/P[NHOHJB5=@,+"\>&'FZ_^3_49\N(
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
M$7!T@;3#AB1FMK=&[N/E.)+:N15BC5-[GSLERP$,6%J,RS TNGV/DE&PMUQ
MAP=N >B,Z@OP:SLVMYCBZ)9YWAV/OHF#(_+KY8\XQJD7P85WL KC$'8H2$Q?
M5:4Q;>'($74#%CGF>$9.V?@ +<OF92Q%IP.$RQY<JQHUR7?L&_D9LA]?*,\<
MZ]&.IOR^4/$-J7-6VR]5=^V"5R-9JBQ*+HK3"/CI*T=50<OU!8"$[%BF*F_
MMG-I]_##6O<B"7SV M!_H-TMCKAS_SU6)(4D43?6@1QSO ?<K>I3AJINND"G
M&BKXQ3:%LV?P44\=U7F-?1P^V JLW"5I2@NJ;$3];/4](TN;+R<6_LL7JMPK
MLITI,/G"]BK%X%LXPPN<ICBH*WO&01EC3%^)CHY *2:,N9"'@%*&4^Y%=W,!
M1Q5D4A9TH95*\MVBU-/ K0HXQ$B6GC>CP>J7V_?THV.X36L24&TQQ#7E]],-
M3 -X#,&)\;4[V"'1%=4BO4UF/MGE4VPM*E>>L(NCHCQ[/ 5(F+KWH(B%M,GH
M(MQ"6?R=@ NU2=)\-6DQZ$<BT,<V$#7B>[9- 'O=&)\)!)JIAO5(A?+8]6/T
ML<1R9#1M^H3R!8ADB'NRW?>)%W\:>9DW),9(FZ2TNFM.^E8UX&<Z(<DB<?$@
MTQFIK@>LW2%T1K:;*O7-6["2YG=1N*11'::M807"+BP7>?9XELL69E6(!HJ@
M)4J:IHZ=L.JBYR%18H*TK9:M6GR'(:._<1CN$7 1V;'/1D^*$/JEV\V.)YDN
M2ICC<I'9D,T*V\9HS3'Z9_GQOUR;>_K3/<2..*7E0VZ@>L@HZV^_?_MVZ!X/
MW! :6DJ%?NA8=W/%T@VC88W+?O)I)A^LA=>>X/UU]UE-L_Z=Y#:O*L2^7<;5
MKCK*ZA/3<E!A0< .-TM;DX86&AV&\,J -G-MTTL)LEN\H&_X&BY**)QSDWMY
M 6E7Z^J1USC#Z0-F88I9OJBG UL!$/VL\,+6ZD:H;H6J9DZ<V/(RJ4L?28Q:
M?X^?^7ZQ*JCE0*]6B$);I_@>QUGX@,M8W'&TCS1=VQ$VTISQKY?K]JA,/M7I
M 55Y?,JRZBXW.&71=_25TBP-\67E7ACCH,;^2 =!)A$77E$6(]SC8/EQH]><
M^Q1$HNH>5;C#U/05S-.E%U=U.TZ3.$NB,*AK>EP14<%[)?AQOJ@21'@1J%7Z
MD"G;/MBZQ4_Y":'TR3# C+/GX,62Z3'P\O6UR-!;OI,B(UC),G3B^9^6:5+$
M@4NM.1;2VNMCE*G6/9/<^/<X*""B[:.7AA!4U(1DQCE-L#+6JE&A[,)QI\ ?
MSS:M>@!/\4UQEX5!Z$%, @5^W2EJ GAIMTX]?QI@Z(3G*\Z8<J DM9?KB=PH
M%&EE-+)V!&;3YSXUKC]T5MA//,G-L84]H@&1-ML>YXNWX2IL9>S=@/WIQ9MY
M6OT!W* QF?#[<'U&-*-IS32 $P=/V[69Y=7J@]0.1&6!G9^ND[0J"Y>B\RPG
MBSK,[IV7@3. E>ZS]V%S:!_UU""8!NQ+5AR8K$/XY5WM1IZOA/W/"?T=S!B
M_W8BM8U//<+SQ^H?M7DQC86PSY:#-Z2&6.>M#TP8)L>3)5TD32O7_GC3.#*P
M.-@S:O^&SB3[S&?'3?\HJ=LTV4H^3SUI'1;Z-XJ:7-1.EZN"[''F<R288>KS
ML2AV..>^^ EC/UQ[49VJ=^,Z391)[!A8&ZQI5%T8<#1E.A\V'T.LX##H[\.J
M_Z"7'0[F&B=3DS\*TY;HV1__\-V+%T=_^GAY3O]U_*?G/SC2UDHBJ]T/<A,R
MX%S&)O#WPB,@ILDFYBGY 7Y)?VHE28-3X67\D$0/U&-[@I=>?&Q8Q9KFSKK7
MPO  /E]/QD@X:ZOC,>9:,UQ%GQ5Z,I\O.I*<IQTY:JMU4_0GL"48&HHQ]\@D
M]A'#^!+O028E8'S_NB4MYXORWU:VI [!B>PR;9YT_1R3V2E8$NU7_GM38!QI
MQ+#<UNB8+\B/5O#&(.O@'"G+VV=R4E25<#_^.%.A>MK+TKQUZ7R:Q 'DD0@8
M81.WM.ZV2B0#Z;L%0_+3%H+:9*TI0%T.)0(99LME2A_9H5,O33=0>NBC%Q7T
M;V=)O%R0ANC*6^,4#I;';_Z4H3*A!XUZ:%6C=(/IH9 !; ^:7?U4MV7"^)TT
M\;.\%@.5@F$E*T?3P;L>&;Y$&90!B_2-\)T7T4+IKE_]J BW\T1%>B8<O Z2
MY8WY8J@6DP__P,R"$E^HJ/3O UKJ=:02#RP*UNUZ!A.\4CZ7LY/+MY>WE^<W
MKG$CD$T;);RQ#;#0V]6F3LL,8Z91P:!@'Q7[3/"V@"K-&CE[EPZ,!2TU=CB5
M4F,"@76@PAFPFT0\'&Y8NOTMSK(?D(H4/CLA'.F^=3CQLC"#_*+;0'"R:=R$
MRSA<A#ZDC2K30)(-XRJ)0G_$".U!K#@X=@_AEZ,I:)> S':GU"QI=8NV_:*Z
M8Z?0-8&A-L8'3ZQ^?,-J1:^1P38JZ491\@@6^VC/$F1(VGZU*,.4S-F];D2+
MQYPEQ5V^**(:OJ[/0"K"[H8;2$Z._CM%6H<X(SU?)&GY(#+%09A#0FCCR43%
MM%R4<N6SPZ_B6K9!SZ#42YIYT7,*.=(>;;"7.M6.4L+<J9O9,P4#C/,&JZ3S
M>D7N9WJ^PFF8!+N93@TC;Q K#O;[(?SR*EW6]2V#<+' Q)CS71=4,(&/SM/N
MH9.F$Y*U]99R,Z!^R(CU<$/.N^'R/G\;QO@=SN^30.2X9S_U,D7*YIM#DXQ+
MV %73;I=2N* &K0-%43)H)K.(1!")25W.34, ZAYQF9RTK5=^]LBL.55R?A/
MUF4H.M#H$FQQTR74+6E-5M?./@6)=E,GR(U?OYQFF1A],S["A*3<E-CD,Z22
M$M]14OQ^P75SXO<,5K_L8J,Q&QJ5VTO]CETK6T /61?/!B1YD]B9V8ASF@I
M3LSL/  2\S%8E5U[C^\\(J/0B\S7]6#1L%\4CL$%;QOT'E'SS51T%DM"3&6U
M-\ AM8VJ/G].TD]0<2;Q<38:/KI$[,=#L!GA5GI=A8<+J)M)EBGZ,4D"I[GU
MQ9)BXF1_E)J7+4V/%]5TT-D8"R5=(@Y1TF&$@Y*+Z0&$*20F0/8'J B0[MEP
MJZ#*W(S"<,(>KT1?7_9@H<27@NVRJ3-PNKD$TQ+=OC] 9CYTT]E1'W)I$97G
MO-$RTPDHV=<_ FZ,5,ESDC"N7Y:=W&\]4Z")J+J2WFF2Y5F57#C\'0=5H;UN
M9;WQS_Z#V;%^RS648RFG:Q?+5?;8"LLS]Q4?38&HC7<C\ZKYV' [X1=)6I>;
MFR\XAT7FMMW;A>U+@CZ&>O4HO89=5PT!EBO'IT452=6[M-0L:'NX:!SN+ AP
M<.L];:_$QHF<["'FY/&2B"-NH@'2Z-"#5BCWGJ#X<O* 4^?5E^5DV7VPU#M\
MG1O02N']Z$FKG?)CFPGXMV1%:B0,T-)S9]KO3V1'*VS9U_<=T2VIZJVJ33S.
MXA<0LNUDY+/"R^0,#=P:+/URVC.]^2,<5&1A)WJB'6.QC14:]7Y$DPG[A6"T
M^)0PK]\E99**Z<<Y#L/+3ID&W<D<8E,WZZ=-;5OBYO3>2Y?X,0WS',?SQ>(]
MEDG-H=NS@PU2E<?^^D8^;82>5<T(AA?/#U",W>2F,2#HG3U9:\8&A>NR8WG&
M=WTHD781S"O-'3^V5Z)4NZO 7F6Q[\3YJLW.@+!?+BWKP)PB' <$,W9C&5W'
M@<F+60J(X\/OQS0Q?DW>0\R!CT/,$0=TMTG>=I--"4T=J4DA:3M0[;?F.,LP
MGI/N/7CX16M#CW:1U4/, 83$'/&>H].O7$)(3FJ=!Z[] ]6'$.D+K@9&/1KS
MJ+@(0N7P(K'--0) M _7&UN/Z+H XH]9VTG?Q2/T;MHWMT_ !6#VV>#YXQI\
M1/ E\I/,L3G.%U''+<<>H'Y\\GV2YO @?RQ@, @X*4^VQP9/B<"'55(%%C*<
M1!=SA=2)(V8/4:ML&#P*@=K+X'E84:?99>Q'18"#R_CV'K\C%,CQ#BRC^8*2
MZTVEP_1B&2%C-8^L"8Y%F;;HA1&X8;VR=Q16W9-_T/? JRT%F@*$8C3:$G%:
M",TD;&J?F+$9'W#^ZVK=JRHN9=0MM"'B(/",R4CO1DHSCR5%OHB21P280$EW
MDW5MA(FER-]E.S.@&\38Z?%G#*\C<3"#2_\EOL8K+XSK/X(*-YT!7YF\>^.M
MGTD.(NN&R"M;HK1N6FE+NKD_@\0*K9KC$T"D/"KX6)6<-4,'B1UJX/@%#7WM
MY;C*"6T3QRSRD\,Q@TE9' =54T1ZQQ,&K@ &TL#E39,V<%E^F:;,SCLO+U)(
M]#VN8T6= ]MQ+1H\R@0;E VAEC/Y*216+>W8?7IC ^#H\_W)S)YY?ZQ$NEE-
M9IE5[5JR+B5[C6/\V EG_(^3ZM&@'*0BFK4]>E;@]X3B[2..'O"[),[O31])
MM-F8E-X2,,I17F0B7KD^K0R%@#2$^Z9'/[!$ENPOQ!2_?4P<@;>F;O^@K<@A
M'ZRO)ZMF^5+6P6=[(C0/XDJD"!)-9XU3IV\_,[0JBWQ@OIFP72<2MC8XF^FP
ML/D#P0LB?H<(I>3=W RK,<F'Z'=NTV9KREH7H,U<C'.0WJ46/KC4GY3\Y-%)
MF.2C\_O/!YTM66NCLYZ+T=$Y6Q A.H9HEX<IX[3#*2_>[QZGV(,//X\]GXD
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
M4A1S>[-0F9(!I2!F490\PK4$H7>6%'?YHHCF^3U.M_M35O)@VKFG0MF%3:+
M'R]RJ.Z!/GX+JCZ0Y_MPM'9M^6I(OHU/U>G15I7OPIAFD*XC01@Q(">;LG2>
MZ7M\!<I.KO7E^1,@U&^JB6^O]^&B@_2(TP>"W2(.#N!JK.K2M4[5P$,G$$!Q
MTK0,\Z[SH8ZYD;?3Q>V=^HAVF)'T%NV&'3EY_"XM&;8/B35R'8N_=CIFM\EU
MN<8NR!*30 6GH6V+G\T&KZ)._3%:>0'>U2ON*O"*A="44.8/54LO[(&HZE5"
M^-RFEK4!CP_YB,,* *X.?7TRJ&4O'*BN%_F\2LI]@F,,8700C-8D[X;*OSC.
MQLB'+4_7=B"&-&<\!4-]R<1L>0@SL&/ U*Y3GZ.[JE.W+D)EH;?M%;7YT0_I
MF 4/.,U#R%5Z_@2=FO8W,P@X.=;ML<&SC;<?TG2W!&*KA)K*?I*Y/[UQQ=4Y
MI+$'JWT6 Q5(F+PG(#S##SA*:&;I<? BIF7=125DA[OYE6TH?H)M*X3+9ID3
M,UA)F-URLGU3H'E]WKD8X;W_85I%O)96"\URF.#=7L'7R(//4>X]4:>E(V4B
M,?>U-20:HV[0!"]3_5M,]C:(6)0Y*?=W8ONXW,L1+V@0_D[C2S-G<172(FF.
MR'*CU3DGOR5:\T.&KR&-W'N<4P1*((+9S)95RV. )W+8& HB]92F!P0'W -\
M[O+64S3MM=2Y0]2W/]]"RGP\7]/(K'A)X=,JJ&+8N.BC9OL4U,./4&.L:143
M&IH>P[^*., I2NJ^4 1?'1#[H^G.J=DA*>BVX2$S.P/2,]Q#CB^BJ4Z\^!.-
MCJ<%M'*<77F;$0)O^NFY.!?U<L6KK ;M#F'70G>D)8J@J>O<#+(2[;ZCD9D
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
MTB^;$KT=<]$R.@3S74N?-S*MXU\2+_.JF@(\B+T(8R_V0[@XS_(P+Z@I*G-
MD.K'?KE-":X$A>FWI<P02 @MZO8H;'7@] RI(K]MN4[9:1F0(F2=9*'QR(BF
M6Q?/>FKB/+,12N$%Y3<]I9:<9&GH"J2;=*$U,&V1U^[(YBK[!B_'B([ATW%P
M .4RT^O>WL8N9&43IY[N7N&U\2(>M.XIM>[U&D-=6\BB-C* &(1LWZKP6>%7
MR:@^K&'CO,AFO]Q8V.&,>,"C>^ TSDOOV768?=K>3QM_6R\BY>0)O8 A7@WI
M=A/DTQ@VE)*F!^ 9KQJ[AI:,3#O/!_OF03,DAFZ/Q#@J4@A\N,;+(O)D+6-1
M:_O!4UQ>N'%3I3T3UDU0NFWC[ @M(9%M((MXR/K/E+WL_N+L\I3VC(,R^[YI
M1<.D87N38G+!+>C[%*Z*%?*3!V(;+'%Y;H+63LT;H; Z&H0[5OV=Z2Q\" ,<
MU^?U[!IG>1I2)TUVX]_CH(AP$[A?.VWBX*9(UU%A/#',4&Z<G+R&\<S; LL/
M459^1H/3L^8!!1D(3A]: 2@N#FUFD-,YZQF82GV=28@D41B45]GD7_[F%C_E
M)]'>$WP3-AJ?E",;C<L0UZ.0A?11?J?M!(RR7B'N&&7B@6L996_#WXJ0V*P;
M LX?$W(&I;9?*D85VW4IV9-E_[4D6SSO9=V::C7:'E4=.+/:%$76>"L5)D+7
M]W"1I#A<QF6]&K]=50GN3NF/E=$XKM;2Y\/^NUUM7GFO=<O^4-TA:G7A6N<-
MQD=;(0Z;.,UWNA\@_?=YEH<K+S?^\G:G<^M1'EWZ''R1CV O;3YSC2FV1-I
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
MIJ.YC(IASR9X452!GF.)3 \=EN?SM]!BE)1<9.,\\)9TJ3P1N?,WLAQ>M8:
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
M;B(9T4@IBM(J['6AM#]2)AK8V:]U$?E8>J>XF5=V8HS*L(]V5&O$.%]5[.;
MR!-3*O""#T8HN99UF\ JU N,B0>%>J+$S&3&D1>31.O8ULN3?=\LQ_/BI<_X
M>(<Q!;ON0(O?!,D04D5V&(!Y4YDXH6O^T6RW^MSM]M@QA;A\OJ4"\I3RO%:/
MC;5KS,,?QQ;6./F'8P),_'90BAB@>IY4E ,RL2>-:S.WR==/3+0HF1Y?N<&H
MH*L$H@)P":'BL>ZD[1\]_"V NJ'*'<P0[&3X+KB^3>RVB5LJNT!4V&3O^BCJ
M)I:XI5-@D['&5"*>AT_E_V62PN.!!YTV[@/PJ21M8\):+R FQC3]X0ZWDXB\
MI<VV1I,G\'C#[M!DNQR;K8G><,NLG5M1"P-W49%%57% BIVLO'K)YL[45VL!
M:&.A8"W*%-"*>@.NB!IR4;6#_1PP+?)L1F*GUS</5;I-D_*PWGU,F5K<V3\/
M%\)>O2[E'P#L+J=E]93NSV6-RYNFW!>5/1>_'9V'+8EANLAB(K\ <:7JC]I'
M5D1]ALCO1,W>/PFG3'OEE&N A@OP/JTV209)FSX55[04F:T&>#+TIW4\\^'#
M:J,-T3XG)-8VX]GZ<$IAO6NX!#^,-AVKLV5$6Q299;V[^K9Y8@RE\ :O<Z[!
M]7&8^NH=4R;ZO]!:NH4;;KJ6'Q.B#9/NI;8[0K8:*<1@<!W\LM_#&)L6W[%]
M4@;;I:E76$=<<XGT/7ZI^YY'VY92#MBV_6*"TBR$F);.23->U $(9)<-O2^Z
MRK1ZEE<E\S[LL6I,/F'](?5?*_BKI[B=52J%)E:(0B"-PX=P$FMP0QEZV5K*
M@VE])8?);:I#7-^LF0CCD^D@%ROB4)@;IAA4[/:4*-:4 &.*S982#QI(UIY1
M^J3RH$B;IM M)X(%J6H[<BPN6\BX'CY<["=D'A,LKI#9[$2M%R,#-C^4[,*U
MKV8;@<K;Q?5$Z3,VLWY,4\?2N9#XXZ)BKX^)[_@F<G&Y@"F%X.);"\Z9_,UQ
MP?']ZVU!Q_=P"/%PCRR![(?!]2,S6"$:A<O$25:=95GQ%5(UWA?E9=$\U+LF
M4T!HX1;7%?^Q_7V+^*IR?^'FEU]<F3#DV"_5/'@XFZSC^5&_?19AI#V:IT$V
MW!.M'(; !E!0(M%*6A ]>2(B34W98PWHY]@@6(;)ZVODI _U6C[:U/"]R?E[
M(KM0;$_QJ:T])V VDIUQ<]C^X^+ MF1%-QS;$3#X>;$L$7Y84[HN[YJ'C?H7
MF_:^R*N47;OLYEAS'(K')W^-Q]Y'1/$"44ZL_0ZX5_0O$>U3_%IO/V;&:D?=
M.B?GF[Z-7FE1<$V%,]U%7#AZ+4<='SRVWG@,8T[HE],8C?H0\3B;L^V6"RR=
M#.>Q)/->A'<301>:\+> *#PW4:95"V$#MDU'A'E(F?&<YG27UK:G7PN 40::
M[V27-PLHR#JBPV)WL9.,>UN.ZN!<IM4F*ZJF#$*+'=8%ZGK;WLHX$7E^(HWB
M5#!SD+VS(]7+$:=M##22F!QP&8C5:]6RV)!E8\*"=,]^&#>>K/'\S-^_EI$M
M'_WX1:*O91E<J$519 <_H689(91!1V"2B>NTM6Z]DLG3]I4H:#ZC:5@,F_*U
M[.R;2T/:L:[:^+TTTXP,#S>&PO27_;)@B%I*?RVFV(B[_E<(*W!SS.A7:4=D
MT[DIBYS]N!%PVI,R!MDXI!N(]$=::C6PJ<2;5G0> ['3TZ"8?57S\F4/JFZ9
MW24H6LO:;@]M4;>XA\U,A/GBLY,[M8)V'W2>K2\[NO7AAC$,A@<[X-[^>GKJ
M$?A'0\-_#9]30!$"-0;A@_#TKW:81=42#E[.<?F!,#ZA2SG2/:YGI05X_GMI
M><- @+AH5#HESHB ,<F(>6'_V51/3?J179C\17?',8G&!%H+D684R81\((RS
M'VY]!XF8N40?DC0'3_$ZOTLR0&\5BBRX2N&'KDC$Q5-2/E)KF2481\%P0D)D
M(B!Q9759[L*&'XE6@T..&-5<-I5\TY&9QT)<B47!<*OZE.=))7*93,;-%GV\
M+<BY(KQ#W'P^$PFF]7#0BGB%C6Q#8]N#S)),'JT :@:KF=%,TXT4[=*;1._P
M,IS!+&11H LZ-*W3*"0S1DR_-<!2GWN\<C/6T'PC/%W<XC)&4\.0%&16.FMF
M.S [G'7%H][H3HI,2Q#  LR8P?0EW=)\JP+]54@+Y'0IQ::M@W&1[-,ZR=C,
M[YIRGS75.ZNG1 [;IC\0?6"B1A;N?%$N1 [.%UD.']G7=21OC,Z64[ ;+V'I
MODSRBKUJU7TAXP_?-_G6=@FVK2%!205^0H=(ZVBG8/ATN^C$X[82]"C$",%U
M((0'2'QZY,;#\T/71.Z@,TCL%V''7?V@BJ<8W#\EN:P?)+.GUDU=U>Q\,<'2
MMH;\ X1_@>BS(-HTR/F!Z.WD5 B?BPKPUF8C4SY@/FU1)SDCHDTIHO$'D?$C
MZQ'ZHF,6J&D>*OK?#;QO8)'Q^W>Z#D3T,#MV(H5\&4DQ^VJ==*,Z<Z"*39KS
M7<5K"-A8K[4CO&'DUW<X;Q.?S;1A YNT]M\0)/3I%9E"$8N<U9FB%F>:SA?C
MH3J:SVB0);=-F60BA>5+SB:SW@E+Z64JQ#W8K.O<4U&##Z(28?@PX$>1AF(U
M$C^JA(VU "2Q250/W\$9+,,LROUZKS2%,&^Z/7NA9?)(K[[1<I-6](;13 4&
M7W113<Z0R"D2-4?")QFU/F?LM4&4Y@+W"=H=IPI!>^\QU=!\2V%7T!C.>KB"
M%K*PR^\*4_*P;,HXR-D9IFHH3>,(](X:I>JFU&A*F<"CWNK-"/'@.;Y2GSH#
MR<-8O3LHOL,S%()R-F4^ 8$=?(!6G^^&& =U1 OI"%N^<3Q' &_0(<4'*!,J
MU,%13<&"S:'UC'P'.*DRQW=XV8!HY'"E81NS@DSNZFDI\8M(F)I$M]&E-YUQ
MJ):3LRWC-Y.]D@S0[:]S:8_7 *>MH&EM3P[G#\=-=EX1'6T[=N"XGT+CN@7R
M!>LMFRMS?RZD<#T2OJ5T#=O/)7>_GF;VN5#ZETE)TZ;GT\Y^AVK9T<MR,J7L
M1!L$6T:0P8^!0?I:R&=(+9^8<9\!D?=NZA&E@A ;)4_#.<NW'YD*DFG%5(['
MKN<C<U<Z'UMKSXN9#9'MX[P^Q[#(&#-W-,M1Q8L./43$-DU(%]9P6&1 G3=;
M.&I=&RN!E@"9,+Z@F;H4\N]EFC6PB6SOOH1?9DJQ:AE+]QW.>/@DFBG"B-D6
MM4TWAW]<?/Z[-1O^*<V3%?E[D^10U_(YS1_26)>5/E^=BV,Z$!^7GY,R!=E#
M)35=Y3633WZ^ONJL%.L=^Z<=BD/T)VU:EQAA1?[6)!D3YODCPW1.]D_X0R(?
M'::&/LL71C/T0-KU]57LUR24)Z8K9QH_D?/B9T'#K+_*'Q1)5EWE2#R>]D/M
M7HJ]$4[%,5M@Q^E6 S-'YI;N9<SA>G=+LT1.\ #)D+:]T?6!O2%[\>4_\!S0
MN$7S[/28I0H?_7B!?E>P"_8ETQ*_IENHQU0Q964+4W)[TOK]B-XQNF/-1]-(
M @GB :[J_"G9,,F#E@<]=].])&T7KFQU&:TF7,L8Q\1!DNF4>#D0Z\J"8PHE
ME(6ID6<;KA^R]-%=[*U_@?&T]2[!LNL?64L*I=)WK87P"'/]/A;Y(T3HP;RZ
MS*=SRH2M_/%]^HUNU7-XZP ,A%'>PC!\_59:FAB10Q$^5BM_])K<]M$"8V3D
M3.*":8WG\!$Y!O(SK0$"]:8L(+]A>W[X4L&LWC,]+M^P679RM$W6 !@MCBFK
MQB /!_(=#$/2_ UI1](4C]B5JH-I-BWJ5(YA'ESEA+M)#@&XCJWK4C8W%0B*
M4Q[(0(31G^4@%Y/M5O@(9[$&U6LED35Z<L@(MR'"0KC),BU(""/0C'^=RN<K
M/ZBITJ;J@]C^M]&\1WXQ"V687I+G?58< /V8:V1:>JKGTE$=WY92*]6Z+B(Z
MPDN9T8,1Q@YDK2C-BY*[/X60T1HS-%GD(!#R_2=#-QAU_:%,UK"D7 QE*9Q2
MH_(TE5%Q +]D@.3G(B\4Y)Q-*.O,PZJ>A]XK-AJ0E1RS8]A#/1:LEL!_YRK;
M^Z*\8<,^@:)6@@FD+AN>"[S>J=Q?)V*#-A3$^A(U&%F71!\./%(JO7J \H#\
M*,T@?OAJS>8?IBAW]U24->AL7 N_*"K[U0@MA7XK*P9"ZZB9CJ.Y&RWA%@KQ
MK*@A&4/W3R4]79H5'\V0:+7 /"N-\.$!FL4WW*=*QER[%TZ%G"_%U-J;M.G(
M&*C".RT0&%7Q:U-.HPH*9>RZJ1#_RAIAB)W*XZ9HN.V#&( E!/Q'RIB<)W]O
MW%M<-B-_-Q0VQ6;W8,I#]AHIP@?T'N0%V!6JB=D2:J#6"VI"?%I$[H2=9+-8
M/)5EF)D5FTWSW/!I7-)]23<BAH_]G%$>PIMOSYZ9&)+^D__>:C9R6"[5^$3_
MP(JTGQ"HC]I'5F1@<%OU+6Y136VG8IC%2GK"Q<#U0U45TPY U:/YAFWDCVE.
MKVOZ;+T$>*7U7A?R*W0BO%=L@'DK.6;GD9OX2.560&&HI)*6_I-N9;7D?GGD
M"1&Q;<XK'WA%M*%7J@SU:E1_NA\V:T?/B)H:.Y=5IMUP&O8C)?9 F2! H/W"
M6%7629K#(]2;BC%H"7IQ?/%>/VUA8QD_W/2,U+0 ZI$/+W=65NQRGU JV)C8
MJ*4R=AGIMQ2*'B;9F]B*G(M,B[O*PQ9<[=E43Z2-4E3(@Y<-_3M-RO?LRQ.+
MK:RZZ- 5J0OR0'F2XXK > 0&C"D03R7>^&;.8N#O "@P**'M<^,"JL?,;10S
MB88?@,#ED4L6;65G% DSUK3]E.2)F-H=5/>CCQ Z^*%@5SD$LM" "F)LM#\\
M%B]_9,.+XF'LAZYFV%$?Q3F2QTS1 K!A*+7<#0CI?6)((=%VHYIKDF%FRYQ@
MBUC+)T]AZ=)SS[UX3\HXN;W.;VB9%EN[ PD'!JR=$&M(Q)2BF7X1V7ZR&WKN
MBN/*CA)-Z4)FMW%@Y$3@4[/#QO^9B7CBP/1RA4&E1B3ZD/SZT@==:$VXV5PQ
M29='LAC3<M:*P")3^J.,OC/)A9V2('/-11V=N*8RP_Q-*V(E$S6ETUA,G,EU
MF_EEU;O>4<W27MI,BQ+(D&6JUF>[FI9</4Q?[)D-$_7K! :56C8;-NJ2SF+$
M,;JV@:.X2V^9HFUQ[8L:V[QE(<1Y,9IH1F8_2$MZ)HR5\5QT[6<-17Z%AE,W
MLMI,'U9 @G0 2&.LCLQF$E>$?'*9[G84?FF-'I&CMC;>#M .PA7-HJ$8FW2#
MQ\MI/8XI0\WA%"Q&S%%FT]S4K0H#N](*>R*;MFHE-(ZF&QHF/EP)*VVXR ZO
MIDFR_;2C $$09#MXZ[$=/$C;P5N#[6!E-Q[4FO%@1=HI03#-T'H0)\H5C?NF
MZQY]\3'51A5")#&80:TUT^O+[B%J!%$5S+);XVZD8&)-VV BIY#\O2VVT9>[
M2]L2?<GY:>9X:CR[_NR9[;9-LB*7198E9:0ZB/K4>P;E$4E8%F)5S4U5=)4%
MQJS^M;8@7EO!5O:(9VVUD# RC3I)753QE1]/E1/PX^^D[LJ/\W,!?AQ$].*%
M[3$Q^*\T X1_*$JMQ#1SP%Z2KP@T?KLKRK?0?-470Z,$ZHT),(?HV0A%E4>[
M 'E(7-R>)QDO65RF^2;=)]G9,P2TN%!D99X [PW%MGE_B+Z3(Q Q1-QPZ0 :
M36LT@3F8DA88"CI94(<!X0_SME]PVAPX^5!KTONJ@P2$4222[#9V<>[I])H6
M<2JWL(PO2@KTEM)IY>(EE-(9S7JD9IO)PK4;<G3?,;*'L7XM-'6@F,0H@CB>
MO6EC6XE$$G+-^)DZJ-M%4I8'@+7A%Z665/+.MAHVC-(^[)T:5[XM>EK.NWA'
MXQA^#$_1\;Q%CA+6ZD!TQ]Z6OJXJ81BS.",<N-'D3<?-0B'FP_^))A"8+]ZQ
M?5/S',:?"[ :@X?& UK8=2:\]TJ6\NL&,*Q'#$".$"I-*S2!/2B@U^YPMINB
MX@55*D Q '2#FE)0GO?L5VE(N5AGN"!IAP<0W^X#1/N"!31^0:&#P3SJ67U.
MRG?DPMDS<(8O'3B*QP(]7T9'4CR"*483_+$\1A*N/A?Y+6Q?CO:8I"4/C-$N
M.%.8F!%AL0 T?3D0@9&(B!W2QR*CP+N8EJVII ]EIWFLZ]8U*"R^W4^@0W(+
MP0Z0'=]GQ5=+B<A>^/LNJ1XX8^0X(@:>9G6E?M,%PP=]"KO\N6,NMO*1J@O<
M1!STD_<R1J_'N&<"%K)WD?@X@&K&^Y"D.;NWBJI:YV!-E&4LK_/NOK,]$=!5
MQFT2'H+!7D+Q0L)""3F=M>@&BAW*%$"K:<&"683FL[C_6MPU^WV6LC?&+;NS
MEJ1MN@#GPWCFPTO81ANB.'61)6RM=Q+X95W>0LFV=5-7=9)O)0*<4:Z&?K#W
M%=80$XYXWQ71>L<T:/LH,ZJO0=Q C3.'&(9^?)0'_U/$F SBRY9AL[,38UH,
M'^G(K_E0<0:%Z7U)J6XLGVQ<X HIC-)W+BS%YA-.<XBIP<>Q*/D;_?A=CQW<
M%8^^ &1=-U'&,Q; !F17JRP\. 'A1"OYZ"WV%PF)RDJ3V:/JXP&NH^AL^T++
M.JW8-I'WL!72HFNI7I[(4/>CJ9L8;B,0+Z;X(Y,OOE24RQN?:<VU<=LE!&T)
M:RSD+0+E(7C[6&@ IKD/)5T[?<BO^%E)D_4.IF/=PZP%MP.R-I$W;SM7XZ8=
M4(*FD5W S'/(,Q?89I^2_RK*BZ:JV:55\CA-I=-X#6^]H3@R$1^,M*/QWW5*
M77RDHAG$#\_";/ZAZQV:P]2?;2FSB_1B X8DRVA)1B92K%J'@W#D^TK/>_J4
MU."J2<$3T]6V:B.MKO//;+_<?Z79"_U4Y/63 \2O7SA*#GR00$7K/,I;<A*2
M34MZ AYB6XYIQG[]^('F3#S/ #]R^YSF$'G*Z\UJ0HHQ4%KT7A'97R!U]D88
M2V<QK,E!5!KMRA/X$R$9LT6 /R_*LO@* =]6C9+?FAK4?=<EOJG&0(?URK32
MC.D;/CU&E&;\ZS"B7BEAC,WBK17^JV=770T!P'Y?B6(3V&T\_6C+C&KZ8'+A
M%JZMK:QT!Z]16U:<O5&\/(YRO^?988*%I!V:M&/K-<M!W1'#M[$.\ &O-25*
M%-K13#(:_D_%^UA51/WR^5#HN_JVR1K8\,IR23K9*"Z AI$LGV!GDM/1%F)4
MC<Q7$,]4DRTZ1)V?'.,B>(C'-O!TMCP.Y1P(QJ5;+J&?$V<KMBG31)C'KFGG
M!=+Z@.5#86S?)]\$CC:$&XA@ _YO$5:19#9AN84R!U._Q"GGD1D<+GF=B]\1
M-4S$DB"AE YM0],XA%Y$I%<HCHO]=I_,L#X>;Q[9GVFBP.R!L5&*9F6]SK<-
M9)IR]19B< $",<G.D_RW]>[BB8DIUQ?G%Y @^<[M=>X&XL;4;B@"8_$"># :
M:8<;A<Z@5R^:2/GP$,UD'2[$29)1[G-]2#:_:4"'GVE]7A2_M0X2HZK)^I*V
MLPX;N>+>(!A@X!**I" &$&E4\(*9@_AX_2U-\I()G.[3IEH-#Q'R&>I/=GA
M3*0@ _Q(8Q%([K]0\ K2[1D35I+'7G3(FOWJ/GVVGX3.;B:4&C46D8,-<W8!
M$IG B'$-GQ/)-QM!YK P)C#@8)*W])G)-NJ/0,F[8,3 T3*W@XD6 YRM^+$X
M?MK]T3FA_%LF[N>I(3_'8)\+QOH\!<QG3(3/SMS%!"C-YBHKX7'E<F1RK;Q*
MM]$6KIG+EQ/"=20#3.M^$IXB;P-:IB_<PV9UD']O5-M5-_TPFQ"8(R%G.*DR
MKET(([!]QILGNFTRN9N*7'BVVUA"J<I*.#5>T<U_/N60/!FI'13^I85<ME6J
MY-!OW/7B8HA;\SECE+R.932"1_3(]-[W66+/_#@^HQJ&CY/(=@*^Z%OB9&Q&
M=))S8U;?26\/YUI2-$) $,*0+!2EUK@);LIBPP2[]T4I'(EL3MV^."&8@?P.
M8=\@[9?T SD9V"#^>3R*=][C>8*5^3V$M'C1<+60!YMF"=5QP9'7)!GHE]:[
M @\LN1<#X[ ":#/GMH JU@9?Y#J>-*CF]38:HG'W?5I6M=NRRYLL(*U8F^K0
MKCNB(E8TRB6M-F6Z=P%9#\-1M"Y+"3[6IN2+/AD1C*N8*UCA&XC#3 ("PEH$
MY1L>?9I8\^5BP(;;B#$M@H?R_R%E"SY .GJUG)H%8CZF@@7_HY[6/MMQ7TW3
MDF/*G:V1 _!]<\ NE]%=TTU'[0A:J)O+1!392.0FV&T1"F$6ZIUTM=O1#1@J
M6_L4. 5O*7 DS5*^72^>8+=>YZ/@(W"TBPVM2O)8WQ/U&=TRR)$,^I]B.X!_
M#*X.4S17^\6N(-)*(2S'WB$G9J7Q-7N-U<($ID]S,(MRU'R_X >MN6F9MX\;
M<ZQ-W"CKC0C#%*UO*;M5&FI-(E)_C\I"-0D3^_H$X,K&*AAB# +MC%NT@UW'
M#%ST UZ[R(T'L +>S.#H#F@<^[(?3]\?H-$1&2'GL*L#6WVFM0_'ALOT6A<>
M.+B0O6XGQVKW=Q ?S0LKLR*-^@&\\4S\#Q2EW5$2/:.HTN/4%_0T'YE:Z!*]
MH\K=DQGF%L5G\A]16CIOT@Q6!C ?KI_W9?$BH%<_E++,MFDWM)UX5K?>#=1R
MUC'NX7729%JP "8@+HD."@#QXJYRNEU;$&)Y,/V@HFX<,6Q,@5DDLU&*JI_J
MQ5XOB^:AWC79V68#Y1JJ[E871A"F%)7PSEY2\5]K+I?LWROXWA78!5>I+& &
MF34K:<,B:GCRG?K F]A2R#'<,2WZ\=S&SHCND'*X[[8M0V2-%>Y#"D&GE;%$
M4Z0:&G:"3.OE9P"NI#D_\YXGU:]W_*_565,_%67Z3_J:IFSQ20[/S#]*NJ_&
M=#"=G(4G-4N[UPE9EI96 S!_/>8\D"HPF5=V=.;PQK.0V.EQF$Y\3,"#*AS9
M'9G4EJ2E0'EO[=]34GB[ 2 ;L1TB7I&J,!*'WO<IC)E82('7D!TY&5)JJ:+
MFO/*".^^_^$=KX[@[X^W?YSSL)5%4-XD;7^D<*7+;O$* (<L2EL%V$MYM(I+
MYP6[_->[R[2D&S:O"K+&*HC5F1.3R >#A[<=CK3C+2"G8R8#]-4\BH>85EBM
M'MM-4JY+4<V3)]"JB F[(-W5H%L!/!"$DLJ:IZ(Z3AL[$EVJ]A)I%JX#>8.6
M\V\N:/BW)LG2FF>;K$OV#_AE(IR$+431399LJ$A"*/>%T!?6Y555L^'2ZNG9
M80NV5I/4ODO6)=&_W ./XM\6-[/V=>C2^WY$-(Y7Y>OPED=81%2#&,]&@RI?
M!RT37Q34K-8[[7=V:3Q+5,VT0Q^M0 X#;X7V^[@6S D4F^7UB0R+&RD8J%&-
MXP57JA[:XH"2/"0:XRY"N!*O6*S0QJ^KJK%;3/K/M>BQ(J)/5 >/A0[/BSPF
M.8)/=0QM-@'\>NQ+C>=-'1-B=:7::$:LA0#6YJMO^U2\@%47 6FLAL!-]EKS
M44@J>CT$X_R'8H*+2N2M7CXF>?I/$5S6%L\6V/0W[&-@;Q8PF"TX9EO7KYH
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
M5&E ,51V7BG3] 36&?=']QI;X4R#R]7"U2B^0#H7_J#3[ZI"K8=CIBURLH7
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
M0R&[M^+?W[9^_O:_K++WVX*$G)LUC9E#O&@@M_71+#!_S1?3AM['_,\;3LJ
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
MWW*&2*\)%V89'\&^A<,6>8<TET^&!]A3A9ECNWPX9U5LX9\J9#10S61SF;4
MAIS0-LP.>_=J 2-9P.^.&S)$\1/X2J?S<$7\O/P7\=VS)&(^C:(SXGQ<A4'B
M'U"4E#TU*H1>HG>LLIJ5(EN4)C%?YGY@XATD9BM."H8GTQUZ$/4+%CE>$"4A
M?>"B.>.4/HX)'!E[R,8RJ )6BLB#RQ'4%H??.D2KWBA8EN?&=Y![MO+9DCDB
M$#=+]V+^:L'!<$I/8R!-49O#VZHXVD[(T%!.H9M7H)OU0&=K?0]B!7DM]VM
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
MUQA_ZF*4((:2TE/PDQX"IS*>>HA-WH+J Q,LK0C&C.+S.JGXM<E/]Z9DCOB
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
M?/+H[6_81^KM'X+Z;]W155HNW9KC!XXME$@/V]H%)C/SNG%#8G*MS,K&S@7
MT:O^M4AJ2&$[R8D(GR0Y#U?$9W\6T4EG2<01BJ(SXGQ<A4'B%X%%70_@9G4]
M2X2/U9"R.I#ED*GY,J_L0+QCAJNE/$@8GG2CL%5%H)KGJ#>>:<SX>>#QGP19
M-Y%9&(K\B P'WTVK2\O_N53P4Z^DGE;]3$#6,'Q85M:(V.DT50VI3-_\R>=[
MWYIM@3(:J^,AW=J,5GF19%1#!%LN%\&&,*5(2U7)Y"/BE5.0ZEP#_F+BU0Q%
M'1P?J+^*UOQ_%N(<ED6!2_=TZ6=HC8Q:P9+/#NME]YCJD:VUF?-'PC*?AH5,
MN#8J6&%$QAM.+VP@_?S )"G^&%*JOB<-E&F5'G94=X]N]\FS!EXM\UI'1!>!
MOUIR4^K'(,VE4M[9Y-\A1T8KH-HR7ZR][HP$@HU[L?FZTL(!+351))^AY@TI
M0"^?*USFM9'>ZYWGLJ\FL)5()XO3D.Y'^DC9P=Y0!E[ZV=@57CY7P&B"Z1DG
ML.X'<Q4>EG@OWM4"/VWRN"#A/$QO[^[/Q$OH@H;W:Q)"IR6I4$0^?&UXEFJ=
M2/I!!XQ#-NN*+-A;<]N"CR8RK.*]Z-C,1T[_X7[K,6CGIPK%%ZX92J!CWV:S
MEK!1E%#W(@E%\G!6EU/H;?D0@;[?JM/%=)F>1$74T$<M,T!")H[.HK/CI>@Q
ML3_X;3C3CA#,"OIX4:?[DI5$ WW,G/MSLF4Q>+/,8E3<NB'6C8@".S KW*Q"
M3#EKF88[YM K$:7%+1I@L7:2PKZZVI9V-\[8S9Q%^XLT_I-O,.X9\42@PX*?
M30[;$F^V$35&@)5!C>;+W@$4<0?KJ&QD*Z9F26:N<,X<6[?*=CHO_<;0#C!V
MHV-1B87Y64100,"O XWA7[)!U\02([:UX.:"/L;7?A2'B9C$%7&HE4V^E0RJ
MN]2VJ-O!A0LCU9+Z\;:0;BPBDTAT97A,8G'%6(3!LNX*DCJ^E89YH;NU&H3
ML9K&C]OGP>8QWVQ$T!=S\PI:Z30SIMY9>N=6(OVBE[^>$ J5.;DS\*C1\Z7P
M4?J)2F2H[*N7>G63(E3(:_@C,<!-+>=POKREL:B3 MX?JY_>2Q6^!N*%2@ \
M7YM=T9)'OKLP$N[GRQNV83$GSL@C\UB\S_O^SL/\'T2*5>Y#/#@3"Q\C](T.
MBJV7[02 DUZAAP:.Q!T-'X/F83*FCEJ?581=21]Y[8S5@YW%_E;-+E5&[PAI
MD\IK_SC^912S#8F5*A\:O3$H4$2^RUAK5#6*%(WSA-/QG3U0AD9E.)3[!=#R
M//2LK^!SZ@923D[]MYGGY9P(?OLBI _9H_GG>0II_K=2'FG7\)CMI61:F29X
M=N)1;S=E!O7Y[:^0T(KA$)N+]@&9SA:C-\:!@P_W%Y!XB^%&C'<Z6XR DD^^
MNZ!>C\ 3YL2\=@D<V"7PM54=6I? UP:-&%T"7VQN-?"V+L^V'I0<\)IKC9!K
MO;@[/_CGF+SEEOR91/H=XK;2"EC+##$,<\'G(@S<Q(GG81XB![3'2(>=3$^O
MKIU&#IAY2.D@GT[.3'0,<>QW&6B*4#(VWC;4I:TU <DP&6)_Y@^28MC+YRWU
M(XW=J?U;M'H0?4AV3!?,")WR5J#E2#>/-C:]:1Y<VNF3:>:K ']HJ8R-_BZM
M_J)1EE\-(+ <0K,,("^A,]>E[@-YOJ,.9;N>'EMF^3YR*A,58"MHP-N4GBB+
M%V6^@]A9?!("$Q6@#"JPR[:.['X)PH^<:6F*E?18KWTP,?SKTX6K"3$$]@O*
M3V)6CZM2@/_P(6I0^Q 1'*<.5R;"9.^Z"D+*3:+B@>/RV4EG)1*GTB ;+T44
M.IY5E2IN**O9%J>,*&Y:VLSS@B>1$<7YO0B2QWB9>/-X3</CL6K+E-2@/+%M
MU@A<U PT$8'I\W_>_Q*RF%X$3] EVB0$)BI4&50&263?9[+S:3PXA>P]\P-1
M#[N(4I1DL)_M%\3"&M:A/%%Q:X$+E6XV(,E %#;GC+KJ)FWW]Q,36P\8@,EA
M>O5D\WR4Z"&XXQ"&.WJ5^*Z"<%H^G)#!VS9UK#RNAE;D7"GY=%L^G=@B:8<
M+%/*Y!R[W&R]8$_I&?7YM2CSYHM$P#,24='-3[BD4U2!3S%UNA-:=@:@@J5=
M&5U$W!T-8R::4.>/#]#WC2:!B2W;+J@ \Z-,I"<V$#[O]4R4A-Q1+]B*_!P[
M@NRF-45?00]Z W*.!IV4%3=[6RTRZ4'9]B5REIF>=%JG7\@#H@^HG0PPKE!Q
MR$0WI',2K?N2NPP7?(F"I;2N%B)#=JG2>';<6G(:F(9#MZAJ^Y ,'\@'4GA=
M7X0!_WN\7WB$?^Z[HB)HNG_VYC2:J%"%VJQ$S=(2Z*=G4I:@!S+55$:U<0P-
MPM:9-S9KVU#?5)(5T=:QLNJE?A U$0.DO)EMQ![)4ZWWI21N"^U>NBCA6"-:
MBZ^Z.W> AI!@VL.7E4XOW;10EZ>"3BM($[#%R_1;72A"VM7N8H(1B\8;A,J)
M:1YE(RE?86QS5)BC)**B<I^NP2$?!%MGU<V6QC'=@@I@CP-0.^R6GLS8%:2F
M)5@U],PWJ>9JU)'M#=]6/D3TCJW6@I'4TZ&P_*2?C=,FE@I%/FW CE2&=4(Y
M58=EL/GN;!.$<=YS!WA]=5'"=<V9+:Y.Y,QC&QMKRT2J/W S[B:(HKE_3SP:
MS9=9U+E@4_SA>K,E+!0S/%^3<$6A[SW:Y*>YO>JC;!YG*=URX?U9Z<EOJ2!7
M-K8E5U5M<.,P>LHE1^?;M)*GOTI'O:"1$[*MA2VQCQJFXU8NK4H<?1]6L+:C
M!6479;H79"^N-/TJ;UR&^X)%CA=$24@MZ7X+$7W#K(F'JC.V]=-!IDFYRK8M
MQVL;%>PCJ5MS4H.R55RGKB4V6X4TZWS2\*%*M:7Z^SC&7Y^R"X1K\\+JZG9@
M(_//R7R;W3!7OD.J42#5D0K(U=D-JKA6S7,1HCY04?9)]H^!H[BM0"I,&E"#
MC:RKP%_Q@39B;WO@OV_AR45* DGE5;:8;FA@*H:!R,K*BTH+$5QW0)>6=HD,
MI.A#$A+OG N9Q1]\/N7Y\M])M$Y8UHS"B85*/3P%ZH4@M,9#]:;UP:X)#49]
M&Q46Y[ZT&)^Q]([C35YZ)6@PRECVL0@F-E3S 4I@-4F=NC6"TF[ 902[V,HC
MHCIG(/;*,CHX"> J;%X%B7H<@>: R.7?(:18A@<LF1M:AM^ "O";%[%_5G !
M2[^&E]VWH++[]L7([MN:["!Z>.K([B=&_)5/?DV4Y5/_8M3V8F-ZF,TT[]=!
M&#_8=5S(:6 8&3INBQ9D ,KA@LC)BM.BC0KVBT&GEG8*K=7G:N'^]-L7P#>H
M,2.N#@E*\;CK\[-SY>.C],NH)T<OZ.59H=1U$PR(3?0K+6S+7XP?X,K\P'P
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
M    " "M@(M:*42SRFGD @!2&!H &               @ $     96$P,C,V
M-3$V+3$P:U]I='1E8V@N:'1M4$L! A0#%     @ K8"+6@'L^8'V'@  >;\
M !P              ( !G^0" &5A,#(S-C4Q-C Q97@Q.2TQ7VET=&5C:"YH
M=&U02P$"% ,4    " "M@(M:J44A3_D"  "X"   '               @ '/
M P, 96$P,C,V-3$V,#%E>#(S+3%?:71T96-H+FAT;5!+ 0(4 Q0    ( *V
MBUI@\CC)4 <   4H   <              "  0(' P!E83 R,S8U,38P,65X
M,S$M,5]I='1E8V@N:'1M4$L! A0#%     @ K8"+6G>I.310!P  _B8  !P
M             ( !C X# &5A,#(S-C4Q-C Q97@S,2TR7VET=&5C:"YH=&U0
M2P$"% ,4    " "M@(M:7D!PD_0$  !-%   '               @ $6%@,
M96$P,C,V-3$V,#%E>#,R+3%?:71T96-H+FAT;5!+ 0(4 Q0    ( *V BUI>
ME[%"^P0   P5   <              "  40; P!E83 R,S8U,38P,65X,S(M
M,E]I='1E8V@N:'1M4$L! A0#%     @ K8"+6KZ-VUK'00  "T8   L
M         ( !>2 # &9I;E\P,#$N:G!G4$L! A0#%     @ K8"+6BNN6P3X
M:   MX0   T              ( !:6(# &EM86=E7S P,2YJ<&=02P$"% ,4
M    " "M@(M:\G\72@0O  "V.0  #0              @ &,RP, :6UA9V5?
M,# R+FIP9U!+ 0(4 Q0    ( *V BUK-6OZ=<SX  /]!   -
M  "  ;OZ P!I;6%G95\P,#,N:G!G4$L! A0#%     @ K8"+6A,M[A#:7@
MQ6T   T              ( !63D$ &EM86=E7S P-"YJ<&=02P$"% ,4
M" "M@(M:&S-2G:9=  #&<   #0              @ %>F 0 :6UA9V5?,# U
M+FIP9U!+ 0(4 Q0    ( *V BUK%M0Y5Q$\  #1;   -              "
M 2_V! !I;6%G95\P,#8N:G!G4$L! A0#%     @ K8"+6K=7'8%V5@  9&D
M  T              ( !'D8% &EM86=E7S P-RYJ<&=02P$"% ,4    " "M
M@(M:WI2S4?TJ 0 Z2P$ #0              @ &_G 4 :6UA9V5?,# X+FIP
M9U!+ 0(4 Q0    ( *V BUI4!]]@UTH  'Q[   -              "  >?'
M!@!I;6%G95\P,#DN:G!G4$L! A0#%     @ K8"+6KTF;"LC<@  18,   T
M             ( !Z1(' &EM86=E7S Q,"YJ<&=02P$"% ,4    " "M@(M:
M[2"UJ_P;  !C40$ $               @ $WA0< :71P+3(P,C0Q,C,Q+GAS
M9%!+ 0(4 Q0    ( *V BUI.AM]<.!<  $], 0 4              "  6&A
M!P!I=' M,C R-#$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( *V BUI7#",>P%T
M ,/0!0 4              "  <NX!P!I=' M,C R-#$R,S%?9&5F+GAM;%!+
M 0(4 Q0    ( *V BUHU97#'E]8  -AD"@ 4              "  ;T6" !I
M=' M,C R-#$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( *V BUH8\W2'YV(  -5<
M!@ 4              "  8;M" !I=' M,C R-#$R,S%?<')E+GAM;%!+!08
1    %P 7 ,\%  "?4 D    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>ea0236516-10k_ittech_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/2024"
  xmlns:currency="http://xbrl.sec.gov/currency/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:itp="http://orientpaper.com/20241231"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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="itp-20241231.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2025-04-11</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</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="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</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="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</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="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</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="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2022-06-09</instant>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2022-06-09</startDate>
            <endDate>2022-06-09</endDate>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2007-10-29</startDate>
            <endDate>2007-10-29</endDate>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2009-06-24</instant>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2010-06-30</instant>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2009-06-24</startDate>
            <endDate>2009-06-24</endDate>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2009-06-24</startDate>
            <endDate>2009-06-24</endDate>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2009-06-24</instant>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2009-06-24</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-02-10</instant>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-02-10</instant>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2010-02-10</instant>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:HebeiTengshengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-23</startDate>
            <endDate>2022-02-23</endDate>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:ShengdeHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:QianrongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">itp:RevenuesAndExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">itp:RevenuesAndExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:PRCSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</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>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</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>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledPaperBoardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledPaperBoardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledWhiteScrapPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledWhiteScrapPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:PublicUtilitiesInventoryCoalAndGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:PublicUtilitiesInventoryCoalAndGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:BasePaperAndOtherRawMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:BasePaperAndOtherRawMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-24</instant>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-24</instant>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoanOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:IndustrialAndCommercialBankOfChinaICBCLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-07-15</instant>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-21</instant>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-24</instant>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-15</instant>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-17</instant>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2019-04-17</instant>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-15</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-12</endDate>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-12</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-15</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-26</instant>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-05</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-05</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2023-12-05</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:JiangnaYuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:JiangnaYuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:IndustrialAndCommercialBankOfChinaICBCLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">itp:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-01-01</startDate>
            <endDate>2013-01-01</endDate>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-12-31</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-10</instant>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-12-10</startDate>
            <endDate>2014-12-10</endDate>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-03-01</instant>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-07-13</instant>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-14</instant>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-23</startDate>
            <endDate>2018-11-23</endDate>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-30</instant>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">itp:LoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2021-01-20</startDate>
            <endDate>2021-01-20</endDate>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2021-01-20</instant>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2021-03-01</instant>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-29</startDate>
            <endDate>2020-04-29</endDate>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-29</startDate>
            <endDate>2020-04-29</endDate>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2020-04-29</instant>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-20</startDate>
            <endDate>2021-01-20</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2017-12-22</startDate>
            <endDate>2017-12-22</endDate>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2017-10-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">itp:PRCNewEnterpriseIncomeTaxLawMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-07</instant>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-07</instant>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-07</instant>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2023-12-01</instant>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:JiePingAndTengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-01</instant>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:JiePingAndTengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-14</instant>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:ThreeSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2015-05-01</startDate>
            <endDate>2015-05-01</endDate>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:FirstMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:SecondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:ThirdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:FourthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:FirstMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:SecondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:ThirdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EffectOfFourthQuarterEventsByTypeAxis">itp:FourthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</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="cnyPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:CNY</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="acre">
        <measure>utr:acre</measure>
    </unit>
    <unit id="segments">
        <measure>itp:segments</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-17251">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c0" id="ixv-17252">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-17253">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-17254">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-17255">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-17256">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-56">001-34577</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-62">IT Tech Packaging, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-72">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-77">20-4158835</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-17257">Science Park</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0" id="ixv-17258">Juli Road</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3 contextRef="c0" id="ixv-17259">Xushui District</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-17260">Baoding City</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c0" id="ixv-17261">CN</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-17262">072550</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-17263">(86)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-17264">312-8698215</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0" id="ixv-132">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0" id="ixv-137">ITP</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0" id="ixv-142">NYSEAMER</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0" id="ixv-17265">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0" id="ixv-17266">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-17267">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-17268">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-191">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-198">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-206">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c0" id="ixv-17269">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c0" id="ixv-17270">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c0" id="ixv-17271">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c1" decimals="0" id="ixv-17272" unitRef="usd">2190567</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c2"
      decimals="INF"
      id="ixv-17273"
      unitRef="shares">10065920</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c0" id="ixv-17274">None</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c0" id="ixv-4780">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;We face risks associated with
cybersecurity. For additional details on risks from cybersecurity threats, please refer to &#x201c;Item 1A. Risk Factors &lt;i&gt;- The occurrence
of security breaches and cyber-attacks could negatively impact our business&lt;/i&gt;.&#x201d; and &#x201c;- &lt;i&gt;Our business may be subject to
a variety of PRC laws and other obligations regarding cybersecurity and data protection&lt;/i&gt;.&#x201d;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;The purpose of our cybersecurity
program is to assess, identify, manage and mitigate cybersecurity risk while supporting the achievement of our business objectives. Under
our comprehensive risk management program, the Board of Directors of the Company maintains oversight of the most significant risks facing
the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization of risks
that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program. The
full Board of Directors retains oversight over management&#x2019;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;Our companywide cybersecurity
policy sets the framework for our approach to cybersecurity. Each business unit and our corporate headquarters designates individuals
with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing, identifying
and managing risks from cybersecurity threats, with a direct reporting line to senior management. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter. Our policies and procedures
are also designed to oversee and identify material cybersecurity risks related to third-party vendors and service providers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;As part of our approach to
cyber risk management, we regularly perform internal audits of internal processes and controls relating to cybersecurity. From time to
time, as appropriate under our overall cybersecurity program, we engage third-party experts to support the assessment of cyber related
risks, including to conduct cyber penetration testing.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;To its knowledge, the Company
has not experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity threats that
have materially affected us, including our business strategy, results of operations or financial condition.&lt;/p&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c0" id="ixv-4788">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;The purpose of our cybersecurity
program is to assess, identify, manage and mitigate cybersecurity risk while supporting the achievement of our business objectives. Under
our comprehensive risk management program, the Board of Directors of the Company maintains oversight of the most significant risks facing
the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization of risks
that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program. The
full Board of Directors retains oversight over management&#x2019;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters.&lt;/p&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c0" id="ixv-17275">Under
our comprehensive risk management program, the Board of Directors of the Company maintains oversight of the most significant risks facing
the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization of risks
that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program. The
full Board of Directors retains oversight over management&#x2019;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters.</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c0" id="ixv-17276">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c0" id="ixv-17277">Board of Directors of the Company maintains oversight</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c0" id="ixv-17278">The
full Board of Directors retains oversight over management&#x2019;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters.</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c0" id="ixv-17279">Each business unit and our corporate headquarters designates individuals
with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing, identifying
and managing risks from cybersecurity threats, with a direct reporting line to senior management.</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c0" id="ixv-17280">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c0" id="ixv-17281">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock contextRef="c0" id="ixv-4804">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;To its knowledge, the Company
has not experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity threats that
have materially affected us, including our business strategy, results of operations or financial condition.&lt;/p&gt;</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c0" id="ixv-17282">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <dei:AuditorOpinionTextBlock contextRef="c0" id="ixv-6762">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Opinion on the Financial Statements&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have audited the accompanying consolidated
balance sheets of IT Tech Packaging, Inc. (the Company) as of December 31, 2024, and 2023, and the related consolidated statements of
income (loss) and comprehensive income (loss), changes in stockholders&#x2019; equity, and cash flows for each of the years in the two-year
period ended December 31, 2024, and the related notes (collectively referred to as the financial statements). In our opinion, the financial
statements present fairly, in all material respects, the financial position of the Company as of December 31, 2024, and 2023, and the
results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2024, in conformity with
accounting principles generally accepted in the United States of America.&lt;/p&gt;</dei:AuditorOpinionTextBlock>
    <dei:AuditorName contextRef="c0" id="ixv-17283">GGF CPA LTD</dei:AuditorName>
    <dei:AuditorLocation contextRef="c0" id="ixv-17284">Guangzhou, Guangdong, China</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c0" id="ixv-17285">2729</dei:AuditorFirmId>
    <us-gaap:Cash contextRef="c3" decimals="0" id="ixv-17286" unitRef="usd">5916373</us-gaap:Cash>
    <us-gaap:Cash contextRef="c4" decimals="0" id="ixv-17287" unitRef="usd">3918938</us-gaap:Cash>
    <us-gaap:RestrictedCashCurrent contextRef="c3" decimals="0" id="ixv-17288" unitRef="usd">1034203</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c4" decimals="0" id="ixv-17289" unitRef="usd">472983</us-gaap:RestrictedCashCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" id="ixv-17290" unitRef="usd">53111</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c4" decimals="0" id="ixv-17291" unitRef="usd">11745</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" id="ixv-17292" unitRef="usd">287576</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c4" decimals="0" id="ixv-17293" unitRef="usd">575526</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c3" decimals="0" id="ixv-17294" unitRef="usd">2351876</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c4" decimals="0" id="ixv-17295" unitRef="usd">3555235</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="0" id="ixv-17296" unitRef="usd">17951267</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="0" id="ixv-17297" unitRef="usd">18981290</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c5" decimals="0" id="ixv-17298" unitRef="usd">920008</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c6" decimals="0" id="ixv-17299" unitRef="usd">853929</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" id="ixv-17300" unitRef="usd">28461303</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c4" decimals="0" id="ixv-17301" unitRef="usd">28357901</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c3" decimals="0" id="ixv-17302" unitRef="usd">421868</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c4" decimals="0" id="ixv-17303" unitRef="usd">528648</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" id="ixv-17304" unitRef="usd">146911883</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="0" id="ixv-17305" unitRef="usd">163974022</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ValueAddedTaxReceivableNoncurrent contextRef="c3" decimals="0" id="ixv-17306" unitRef="usd">1751732</us-gaap:ValueAddedTaxReceivableNoncurrent>
    <us-gaap:ValueAddedTaxReceivableNoncurrent contextRef="c4" decimals="0" id="ixv-17307" unitRef="usd">1883078</us-gaap:ValueAddedTaxReceivableNoncurrent>
    <us-gaap:Assets contextRef="c3" decimals="0" id="ixv-17308" unitRef="usd">177546786</us-gaap:Assets>
    <us-gaap:Assets contextRef="c4" decimals="0" id="ixv-17309" unitRef="usd">194743649</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings contextRef="c3" decimals="0" id="ixv-17310" unitRef="usd">4451616</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c4" decimals="0" id="ixv-17311" unitRef="usd">423567</us-gaap:ShortTermBorrowings>
    <us-gaap:LoansPayableCurrent contextRef="c3" decimals="0" id="ixv-17312" unitRef="usd">3559902</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent contextRef="c4" decimals="0" id="ixv-17313" unitRef="usd">6874497</us-gaap:LoansPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="0" id="ixv-17314" unitRef="usd">245604</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c4" decimals="0" id="ixv-17315" unitRef="usd">100484</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="0" id="ixv-17316" unitRef="usd">1</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c4" decimals="0" id="ixv-17317" unitRef="usd">4991</us-gaap:AccountsPayableCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="c3" decimals="0" id="ixv-17318" unitRef="usd">11773</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="c4" decimals="0" id="ixv-17319" unitRef="usd">136167</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="0" id="ixv-17320" unitRef="usd">43468</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c6" decimals="0" id="ixv-17321" unitRef="usd">728869</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-17322" unitRef="usd">207508</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c4" decimals="0" id="ixv-17323" unitRef="usd">237842</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-17324" unitRef="usd">11545990</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c4" decimals="0" id="ixv-17325" unitRef="usd">12912517</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c3" decimals="0" id="ixv-17326" unitRef="usd">80905</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-17327" unitRef="usd">20146767</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c4" decimals="0" id="ixv-17328" unitRef="usd">21418934</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c3" decimals="0" id="ixv-17329" unitRef="usd">1112904</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c4" decimals="0" id="ixv-17330" unitRef="usd">4503932</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="0" id="ixv-17331" unitRef="usd">231147</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c4" decimals="0" id="ixv-17332" unitRef="usd">483866</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c3" decimals="0" id="ixv-17333" unitRef="usd">5651</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c4" decimals="0" id="ixv-17334" unitRef="usd">54</us-gaap:DerivativeLiabilitiesNoncurrent>
    <itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1 contextRef="c3" decimals="0" id="ixv-17335" unitRef="usd">16976765</itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1>
    <itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1 contextRef="c4" decimals="0" id="ixv-17336" unitRef="usd">20084995</itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1>
    <us-gaap:Liabilities contextRef="c3" decimals="0" id="ixv-17337" unitRef="usd">21496469</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c4" decimals="0" id="ixv-17338" unitRef="usd">26406786</us-gaap:Liabilities>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c3"
      decimals="0"
      id="ixv-17339"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c4"
      decimals="0"
      id="ixv-17340"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="3"
      id="ixv-17341"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c4"
      decimals="3"
      id="ixv-17342"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="c3"
      decimals="0"
      id="ixv-17343"
      unitRef="shares">10065920</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c4"
      decimals="0"
      id="ixv-17344"
      unitRef="shares">10065920</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c3"
      decimals="0"
      id="ixv-17345"
      unitRef="shares">10065920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c4"
      decimals="0"
      id="ixv-17346"
      unitRef="shares">10065920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c3" decimals="0" id="ixv-17347" unitRef="usd">10066</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c4" decimals="0" id="ixv-17348" unitRef="usd">10066</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c3" decimals="0" id="ixv-17349" unitRef="usd">89172771</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c4" decimals="0" id="ixv-17350" unitRef="usd">89172771</us-gaap:AdditionalPaidInCapitalCommonStock>
    <itp:StatutoryEarningsReserve contextRef="c3" decimals="0" id="ixv-17351" unitRef="usd">6080574</itp:StatutoryEarningsReserve>
    <itp:StatutoryEarningsReserve contextRef="c4" decimals="0" id="ixv-17352" unitRef="usd">6080574</itp:StatutoryEarningsReserve>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c3" decimals="0" id="ixv-17353" unitRef="usd">-12998986</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c4" decimals="0" id="ixv-17354" unitRef="usd">-10555534</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="0" id="ixv-17355" unitRef="usd">73785892</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c4" decimals="0" id="ixv-17356" unitRef="usd">83628986</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" id="ixv-17357" unitRef="usd">156050317</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c4" decimals="0" id="ixv-17358" unitRef="usd">168336863</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="0" id="ixv-17359" unitRef="usd">177546786</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c4" decimals="0" id="ixv-17360" unitRef="usd">194743649</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c0" decimals="0" id="ixv-17361" unitRef="usd">75837943</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="0" id="ixv-17362" unitRef="usd">86546950</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="0" id="ixv-17363" unitRef="usd">69146203</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c7" decimals="0" id="ixv-17364" unitRef="usd">85547065</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c0" decimals="0" id="ixv-17365" unitRef="usd">6691740</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c7" decimals="0" id="ixv-17366" unitRef="usd">999885</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="0" id="ixv-17367" unitRef="usd">14799969</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c7" decimals="0" id="ixv-17368" unitRef="usd">9075475</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c0" decimals="0" id="ixv-17369" unitRef="usd">-102490</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c7" decimals="0" id="ixv-17370" unitRef="usd">-1500298</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" id="ixv-17371" unitRef="usd">-8210719</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c7" decimals="0" id="ixv-17372" unitRef="usd">-9575888</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c0" decimals="0" id="ixv-17373" unitRef="usd">14793</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c7" decimals="0" id="ixv-17374" unitRef="usd">315096</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating contextRef="c0" decimals="0" id="ixv-17375" unitRef="usd">762377</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c7" decimals="0" id="ixv-17376" unitRef="usd">984518</us-gaap:InterestExpenseNonoperating>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c0" decimals="0" id="ixv-17377" unitRef="usd">-5597</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c7" decimals="0" id="ixv-17378" unitRef="usd">646229</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-17379" unitRef="usd">-8963900</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="0" id="ixv-17380" unitRef="usd">-9599081</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-17381" unitRef="usd">879194</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="0" id="ixv-17382" unitRef="usd">346954</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-17383" unitRef="usd">-9843094</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="0" id="ixv-17384" unitRef="usd">-9946035</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="0" id="ixv-17385" unitRef="usd">-2443452</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c7" decimals="0" id="ixv-17386" unitRef="usd">-3040994</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="0" id="ixv-17387" unitRef="usd">-12286546</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c7" decimals="0" id="ixv-17388" unitRef="usd">-12987029</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-17389"
      unitRef="usdPershares">-0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-17390"
      unitRef="usdPershares">-0.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c7"
      decimals="2"
      id="ixv-17391"
      unitRef="usdPershares">-0.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c7"
      decimals="2"
      id="ixv-17392"
      unitRef="usdPershares">-0.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="0"
      id="ixv-17393"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="0"
      id="ixv-17394"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="0"
      id="ixv-17395"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c7"
      decimals="0"
      id="ixv-17396"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c8"
      decimals="INF"
      id="ixv-17397"
      unitRef="shares">10065920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c8" decimals="0" id="ixv-17398" unitRef="usd">10066</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c9" decimals="0" id="ixv-17399" unitRef="usd">89172771</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c10" decimals="0" id="ixv-17400" unitRef="usd">6080574</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c11" decimals="0" id="ixv-17401" unitRef="usd">-7514540</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c12" decimals="0" id="ixv-17402" unitRef="usd">93575021</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c13" decimals="0" id="ixv-17403" unitRef="usd">181323892</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c14" decimals="0" id="ixv-17404" unitRef="usd">-3040994</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c7" decimals="0" id="ixv-17405" unitRef="usd">-3040994</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c15" decimals="0" id="ixv-17406" unitRef="usd">-9946035</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="0" id="ixv-17407" unitRef="usd">-9946035</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c16"
      decimals="INF"
      id="ixv-17408"
      unitRef="shares">10065920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c16" decimals="0" id="ixv-17409" unitRef="usd">10066</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c17" decimals="0" id="ixv-17410" unitRef="usd">89172771</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c18" decimals="0" id="ixv-17411" unitRef="usd">6080574</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c19" decimals="0" id="ixv-17412" unitRef="usd">-10555534</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="0" id="ixv-17413" unitRef="usd">83628986</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c4" decimals="0" id="ixv-17414" unitRef="usd">168336863</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c21" decimals="0" id="ixv-17415" unitRef="usd">-2443452</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="0" id="ixv-17416" unitRef="usd">-2443452</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c22" decimals="0" id="ixv-17417" unitRef="usd">-9843094</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-17418" unitRef="usd">-9843094</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c23"
      decimals="INF"
      id="ixv-17419"
      unitRef="shares">10065920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c23" decimals="0" id="ixv-17420" unitRef="usd">10066</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c24" decimals="0" id="ixv-17421" unitRef="usd">89172771</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c25" decimals="0" id="ixv-17422" unitRef="usd">6080574</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c26" decimals="0" id="ixv-17423" unitRef="usd">-12998986</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c27" decimals="0" id="ixv-17424" unitRef="usd">73785892</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" id="ixv-17425" unitRef="usd">156050317</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-17426" unitRef="usd">-9843094</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="0" id="ixv-17427" unitRef="usd">-9946035</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="0" id="ixv-17428" unitRef="usd">14221082</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c7" decimals="0" id="ixv-17429" unitRef="usd">14225990</us-gaap:DepreciationAndAmortization>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c0" decimals="0" id="ixv-17430" unitRef="usd">-5597</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c7" decimals="0" id="ixv-17431" unitRef="usd">646229</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="0" id="ixv-17432" unitRef="usd">-102490</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c7" decimals="0" id="ixv-17433" unitRef="usd">-1608542</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="0" id="ixv-17434" unitRef="usd">911228</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c7" decimals="0" id="ixv-17435" unitRef="usd">34193</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InventoryWriteDown contextRef="c0" decimals="0" id="ixv-17436" unitRef="usd">730490</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c7" decimals="0" id="ixv-17437" unitRef="usd">2970</us-gaap:InventoryWriteDown>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="0" id="ixv-17438" unitRef="usd">-240346</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c7" decimals="0" id="ixv-17439" unitRef="usd">-280970</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="0" id="ixv-17440" unitRef="usd">6090</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c7" decimals="0" id="ixv-17441" unitRef="usd">-9322532</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="0" id="ixv-17442" unitRef="usd">-432189</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c7" decimals="0" id="ixv-17443" unitRef="usd">736267</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c0" decimals="0" id="ixv-17444" unitRef="usd">-4966</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c7" decimals="0" id="ixv-17445" unitRef="usd">50</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="c0" decimals="0" id="ixv-17446" unitRef="usd">-123624</us-gaap:IncreaseDecreaseInCustomerAdvances>
    <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="c7" decimals="0" id="ixv-17447" unitRef="usd">136686</us-gaap:IncreaseDecreaseInCustomerAdvances>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c0" decimals="0" id="ixv-17448" unitRef="usd">-38206</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c7" decimals="0" id="ixv-17449" unitRef="usd">-478025</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c0" decimals="0" id="ixv-17450" unitRef="usd">-27107</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c7" decimals="0" id="ixv-17451" unitRef="usd">74908</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="0" id="ixv-17452" unitRef="usd">-382586</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="c7" decimals="0" id="ixv-17453" unitRef="usd">-596695</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c0" decimals="0" id="ixv-17454" unitRef="usd">81720</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c7" decimals="0" id="ixv-17455" unitRef="usd">-412504</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" id="ixv-17456" unitRef="usd">6299469</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c7" decimals="0" id="ixv-17457" unitRef="usd">12871086</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="0" id="ixv-17458" unitRef="usd">329611</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c7" decimals="0" id="ixv-17459" unitRef="usd">22292870</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c7" decimals="0" id="ixv-17460" unitRef="usd">53573</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="0" id="ixv-17461" unitRef="usd">-329611</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c7" decimals="0" id="ixv-17462" unitRef="usd">-22239297</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c0" decimals="0" id="ixv-17463" unitRef="usd">727433</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c0" decimals="0" id="ixv-17464" unitRef="usd">843087</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c7" decimals="0" id="ixv-17465" unitRef="usd">1275546</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c7" decimals="0" id="ixv-17466" unitRef="usd">3769948</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="c0" decimals="0" id="ixv-17467" unitRef="usd">3372350</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="c7" decimals="0" id="ixv-17468" unitRef="usd">7647610</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations contextRef="c7" decimals="0" id="ixv-17469" unitRef="usd">74154</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt contextRef="c7" decimals="0" id="ixv-17470" unitRef="usd">7086369</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" id="ixv-17471" unitRef="usd">-3256696</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c7" decimals="0" id="ixv-17472" unitRef="usd">4410099</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="0" id="ixv-17473" unitRef="usd">-154507</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c7" decimals="0" id="ixv-17474" unitRef="usd">-174835</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="0" id="ixv-17475" unitRef="usd">2558655</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c7" decimals="0" id="ixv-17476" unitRef="usd">-5132947</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="0" id="ixv-17477" unitRef="usd">4391921</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c13" decimals="0" id="ixv-17478" unitRef="usd">9524868</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" id="ixv-17479" unitRef="usd">6950576</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="0" id="ixv-17480" unitRef="usd">4391921</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="0" id="ixv-17481" unitRef="usd">1812864</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c7" decimals="0" id="ixv-17482" unitRef="usd">1484461</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c0" decimals="0" id="ixv-17483" unitRef="usd">797473</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c7" decimals="0" id="ixv-17484" unitRef="usd">759458</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:Cash contextRef="c3" decimals="0" id="ixv-17485" unitRef="usd">5916373</us-gaap:Cash>
    <us-gaap:Cash contextRef="c4" decimals="0" id="ixv-17486" unitRef="usd">3918938</us-gaap:Cash>
    <us-gaap:RestrictedCashCurrent contextRef="c3" decimals="0" id="ixv-17487" unitRef="usd">1034203</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c4" decimals="0" id="ixv-17488" unitRef="usd">472983</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" id="ixv-17489" unitRef="usd">6950576</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="0" id="ixv-17490" unitRef="usd">4391921</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c0" id="ixv-8732">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(1) Organization and Business Background&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;IT Tech Packaging, Inc. (the &#x201c;Company&#x201d;)
was incorporated in the State of Nevada on December 9, 2005, under the name &#x201c;Carlateral, Inc.&#x201d; Through the steps described
immediately below, we became the holding company for Hebei Baoding Dongfang Paper Milling Company Limited (&#x201c;Dongfang Paper&#x201d;),
a producer and distributor of paper products in China, on October 29, 2007.&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;Effective on August 1, 2018, we changed our corporate
name to IT Tech Packaging, Inc.. The name change was effected through a parent/subsidiary short-form merger of IT Tech Packaging, Inc.,
our wholly-owned Nevada subsidiary formed solely for the purpose of the name change, with and into us. We were the surviving entity. In
connection with the name change, our common stock began being traded under a new NYSE symbol, &#x201c;ITP,&#x201d; and a new CUSIP number,
46527C100, at such time.&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;On June 9, 2022, the Board of Directors of the
Company approved a reverse stock split of the Company&#x2019;s issued and outstanding shares of common stock, par value $0.001 per share
(the &#x201c;Common Stock&#x201d;), at a ratio of 1-for-10 (the &#x201c;Reverse Stock Split&#x201d;). The Reverse Stock Split become effective
on July 7, 2022 (the &#x201c;Effective Date&#x201d;), and the shares began trading on the split-adjusted basis on the NYSE American under
the Company&#x2019;s existing trading symbol &#x201c;ITP&#x201d; at market open on July 8, 2022. The new CUSIP number following the Reverse
Stock Split will be 46527C 209. All references made to share or per share amounts in the accompanying consolidated financial statements
and applicable disclosures have been retroactively adjusted to reflect the effects of the Reverse Stock Split.&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;On October 29, 2007, pursuant to an agreement
and plan of merger (the &#x201c;Merger Agreement&#x201d;), the Company acquired Dongfang Zhiye Holding Limited (&#x201c;Dongfang Holding&#x201d;),
a corporation formed on November 13, 2006 under the laws of the British Virgin Islands, and issued the shareholders of Dongfang Holding
an aggregate of 7,450,497 (as adjusted for a four-for-one reverse stock split effected in November 2009) shares of our common stock, which
shares were distributed pro-rata to the shareholders of Dongfang Holding in accordance with their respective ownership interests in Dongfang
Holding. At the time of the Merger Agreement, Dongfang Holding owned all of the issued and outstanding stock and ownership of Dongfang
Paper and such shares of Dongfang Paper were held in trust with Zhenyong Liu, Xiaodong Liu and Shuangxi Zhao, for Mr. Liu, Mr. Liu and
Mr. Zhao (the original shareholders of Dongfang Paper) to exercise control over the disposition of Dongfang Holding&#x2019;s shares in
Dongfang Paper on Dongfang Holding&#x2019;s behalf until Dongfang Holding successfully completed the change in registration of Dongfang
Paper&#x2019;s capital with the relevant PRC Administration of Industry and Commerce as the 100% owner of Dongfang Paper&#x2019;s shares.
As a result of the merger transaction, Dongfang Holding became a wholly owned subsidiary of the Company, and Dongfang Holding&#x2019;s
wholly owned subsidiary, Dongfang Paper, became an indirectly owned subsidiary of the Company.&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;Dongfang Holding, as the 100% owner of Dongfang
Paper, was unable to complete the registration of Dongfang Paper&#x2019;s capital under its name within the proper time limits set forth
under PRC law. In connection with the consummation of the restructuring transactions described below, Dongfang Holding directed the trustees
to return the shares of Dongfang Paper to their original shareholders, and the original Dongfang Paper shareholders entered into certain
agreements with Baoding Shengde Paper Co., Ltd. (&#x201c;Baoding Shengde&#x201d;) to transfer the control of Dongfang Paper over to Baoding
Shengde.&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;On June 24, 2009, the Company consummated a number
of restructuring transactions pursuant to which it acquired all of the issued and outstanding shares of Shengde Holdings Inc., a Nevada
corporation. Shengde Holdings Inc. was incorporated in the State of Nevada on February 25, 2009. On June 1, 2009, Shengde Holdings Inc.
incorporated Baoding Shengde, a limited liability company organized under the laws of the PRC. Because Baoding Shengde is a wholly-owned
subsidiary of Shengde Holdings Inc., it is regarded as a wholly foreign-owned entity under PRC law.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;To ensure proper compliance of the Company&#x2019;s
control over the ownership and operations of Dongfang Paper with certain PRC regulations, on June 24, 2009, the Company entered into a
series of contractual agreements (the &#x201c;Contractual Agreements&#x201d;) with Dongfang Paper and Dongfang Paper Equity Owners via the
Company&#x2019;s wholly owned subsidiary Shengde Holdings Inc. (&#x201c;Shengde Holdings&#x201d;) a Nevada corporation and Baoding Shengde
Paper Co., Ltd. (&#x201c;Baoding Shengde&#x201d;), a wholly foreign-owned enterprise in the PRC with an original registered capital of $10,000,000
(subsequently increased to $60,000,000 in June 2010). Baoding Shengde is mainly engaged in production and distribution of digital photo
paper and single-use face masks and is 100% owned by Shengde Holdings. Prior to February 10, 2010, the Contractual Agreements included
(i) Exclusive Technical Service and Business Consulting Agreement, which generally provides that Baoding Shengde shall provide exclusive
technical, business and management consulting services to Dongfang Paper, in exchange for service fees including a fee equivalent to 80%
of Dongfang Paper&#x2019;s total annual net profits; (ii) Loan Agreement, which provides that Baoding Shengde will make a loan in the aggregate
principal amount of $10,000,000 to Dongfang Paper Equity Owners in exchange for each such shareholder agreeing to contribute all of its
proceeds from the loan to the registered capital of Dongfang Paper; (iii) Call Option Agreement, which generally provides, among other
things, that Dongfang Paper Equity Owners irrevocably grant to Baoding Shengde an option to purchase all or part of each owner&#x2019;s
equity interest in Dongfang Paper. The exercise price for the options shall be RMB1 which Baoding Shengde should pay to each of Dongfang
Paper Equity Owner for all their equity interests in Dongfang Paper; (iv) Share Pledge Agreement, which provides that Dongfang Paper Equity
Owners will pledge all of their equity interests in Dongfang Paper to Baoding Shengde as security for their obligations under the other
agreements described in this section. Specifically, Baoding Shengde is entitled to dispose of the pledged equity interests in the event
that Dongfang Paper Equity Owners breach their obligations under the Loan Agreement or Dongfang Paper fails to pay the service fees to
Baoding Shengde pursuant to the Exclusive Technical Service and Business Consulting Agreement; and (v) Proxy Agreement, which provides
that Dongfang Paper Equity Owners shall irrevocably entrust a designee of Baoding Shengde with such shareholder&#x2019;s voting rights
and the right to represent such shareholder to exercise such owner&#x2019;s rights at any equity owners&#x2019; meeting of Dongfang Paper
or with respect to any equity owner action to be taken in accordance with the laws and Dongfang Paper&#x2019;s Articles of Association.
The terms of the agreement are binding on the parties for as long as Dongfang Paper Equity Owners continue to hold any equity interest
in Dongfang Paper. A Dongfang Paper Equity Owner will cease to be a party to the agreement once it transfers its equity interests with
the prior approval of Baoding Shengde. As the Company had controlled Dongfang Paper since July 16, 2007 through Dongfang Holding and the
trust until June 24, 2009 and continued to control Dongfang Paper through Baoding Shengde and the Contractual Agreements, the execution
of the Contractual Agreements is considered as a business combination under common control.&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;On February 10, 2010, Baoding Shengde and the
Dongfang Paper Equity Owners entered into a Termination of Loan Agreement to terminate the above-mentioned $10,000,000 Loan Agreement.
Because of the Company&#x2019;s decision to fund future business expansions through Baoding Shengde instead of Dongfang Paper, the $10,000,000
loan contemplated was never made prior to the point of termination. The parties believe the termination of the Loan Agreement does not
in itself compromise the effective control of the Company over Dongfang Paper and its businesses in the PRC.&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;An agreement was also entered into among Baoding
Shengde, Dongfang Paper and the Dongfang Paper Equity Owners on December 31, 2010, reiterating that Baoding Shengde is entitled to 100%
of the distributable profit of Dongfang Paper, pursuant to the above- mentioned Contractual Agreements. In addition, Dongfang Paper and
the Dongfang Paper Equity Owners shall not declare any of Dongfang Paper&#x2019;s unappropriated earnings as dividend, including the unappropriated
earnings of Dongfang Paper from its establishment to 2010 and thereafter.&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;On June 25, 2019, Dongfang Paper entered into
an acquisition agreement with the shareholder of Hebei Tengsheng Paper Co., Ltd. (&#x201c;Tengsheng Paper&#x201d;), a limited liability
company organized under the laws of the PRC, pursuant to which Dongfang Paper will acquire Tengsheng Paper. Full payment of the consideration
in the amount of RMB320 million (approximately $45 million) was made on February 23, 2022.&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;QianrongQianhui Hebei Technology Co., Ltd (&#x201c;Qianrong&#x201d;),
a wholly owned subsidiary of Shengde holding, was incorporated on July 15, 2021. It is a service provider of high quality material solutions
for textile, cosmetics and paper production.&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 has no direct equity interest in Dongfang
Paper. However, through the Contractual Agreements described above, the Company is found to be the primary beneficiary (the &#x201c;Primary
Beneficiary&#x201d;) of Dongfang Paper and is deemed to have the effective control over Dongfang Paper&#x2019;s activities that most significantly
affect its economic performance, resulting in Dongfang Paper being treated as a controlled variable interest entity of the Company in
accordance with Topic 810 - Consolidation of the Accounting Standards Codification (the &#x201c;ASC&#x201d;) issued by the Financial Accounting
Standard Board (the &#x201c;FASB&#x201d;). The revenue generated from Dongfang Paper and Tengsheng Paper for the years ended December 31,
2024 and 2023 was accounted for 100%%and 99.88% of the Company&#x2019;s total revenue, respectively. Dongfang Paper and Tengsheng Paper
also accounted for 96.07% and 94.93% of the total assets of the Company as of December 31, 2024 and 2023, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of December 31, 2024, and 2023, details of the Company&#x2019;s subsidiaries
and variable interest entity are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 37%; text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Date of&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 8%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 10%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Percentage&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 21%; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Incorporation or&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;of&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;or Establishment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Establishment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Principal Activity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Subsidiary:&lt;/i&gt; &#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Holding&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;November 13, 2006&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;BVI&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inactive investment holding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shengde Holdings&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;February 25, 2009&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;State of Nevada&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Investment holding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Baoding Shengde&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;June 1, 2009&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Qianrong&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;July 15, 2021&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;New material technology service&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Variable interest entity (&#x201c;VIE&#x201d;):&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Paper&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;March 10, 1996&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Control*&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tengsheng Paper&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;April 07, 2011&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Control**&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;**&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tengsheng Paper is 100% subsidiary of Dongfang Paper.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;However, uncertainties in the PRC legal system
could cause the Company&#x2019;s current ownership structure to be found to be in violation of any existing and/or future PRC laws or regulations
and could limit the Company&#x2019;s ability, through its subsidiary, to enforce its rights under these contractual arrangements. Furthermore,
shareholders of the VIE may have interests that are different than those of the Company, which could potentially increase the risk that
they would seek to act contrary to the terms of the aforementioned agreements.&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 addition, if the current structure or any of
the contractual arrangements were found to be in violation of any existing or future PRC law, the Company may be subject to penalties,
which may include, but not be limited to, the cancellation or revocation of the Company&#x2019;s business and operating licenses, being
required to restructure the Company&#x2019;s operations or being required to discontinue the Company&#x2019;s operating activities. The
imposition of any of these or other penalties may result in a material and adverse effect on the Company&#x2019;s ability to conduct its
operations. In such case, the Company may not be able to operate or control the VIE, which may result in deconsolidation of the VIE. The
Company believes the possibility that it will no longer be able to control and consolidate its VIE will occur as a result of the aforementioned
risks and uncertainties is remote.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has aggregated the financial information
of Dongfang Paper in the table below. The aggregate carrying value of Dongfang Paper&#x2019;s assets and liabilities (after elimination
of intercompany transactions and balances) in the Company&#x2019;s consolidated balance sheets as of December 31, 2024, and 2023 are as
follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;ASSETS&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Current Assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Cash and bank balances&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;5,850,910&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;2,807,608&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Restricted cash&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,034,203&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;472,983&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;287,576&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;575,526&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Inventories&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,351,876&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,555,235&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Prepayments and other current assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;17,922,229&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;18,617,351&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Due from related parties&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-10; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;289,173&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Total current assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;27,446,794&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;26,317,876&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Operating lease right-of-use assets, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;421,868&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;528,648&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Property, plant, and equipment, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;142,702,663&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;158,027,099&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Deferred tax asset non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-11"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-12"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Total Assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;170,571,325&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;184,873,623&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;LIABILITIES&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Current Liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Short-term bank loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-13"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-14"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Current portion of long-term loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,559,902&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,780,014&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;245,604&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;100,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-15"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,991&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Advance from customers&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,773&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;136,167&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Due to related parties&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;26,244&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-16"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Accrued payroll and employee benefits&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;172,239&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;231,568&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Other payables and accrued liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,536,047&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,843,973&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Income taxes payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;80,905&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-17; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Total current liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;15,632,714&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;15,097,197&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Long-term loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,112,904&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,503,932&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Lease liability - non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;231,147&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;483,866&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;16,976,765&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;20,084,995&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company and its consolidated subsidiaries
are not required to provide financial support to the VIE, and no creditor (or beneficial interest holders) of the VIE have recourse to
the assets of Company unless the Company separately agrees to be subject to such claims. There are no terms in any agreements or arrangements,
implicit or explicit, which require the Company or its subsidiaries to provide financial support to the VIE. However, if the VIE does
require financial support, the Company or its subsidiaries may, at its option and subject to statutory limits and restrictions, provide
financial support to the VIE.&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c28"
      decimals="3"
      id="ixv-17491"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="c29" id="ixv-17492">1-for-10</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c30"
      decimals="0"
      id="ixv-17493"
      unitRef="shares">7450497</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c30" decimals="2" id="ixv-17494" unitRef="pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c0" decimals="2" id="ixv-17495" unitRef="pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:Capital contextRef="c31" decimals="0" id="ixv-17496" unitRef="usd">10000000</us-gaap:Capital>
    <us-gaap:Capital contextRef="c32" decimals="0" id="ixv-17497" unitRef="usd">60000000</us-gaap:Capital>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c33" decimals="2" id="ixv-17498" unitRef="pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:ManagementAndServiceFeesRate contextRef="c34" decimals="2" id="ixv-17499" unitRef="pure">0.80</us-gaap:ManagementAndServiceFeesRate>
    <us-gaap:InvestmentOwnedBalancePrincipalAmount contextRef="c35" decimals="0" id="ixv-17500" unitRef="usd">10000000</us-gaap:InvestmentOwnedBalancePrincipalAmount>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c36"
      decimals="0"
      id="ixv-17501"
      unitRef="cnyPershares">1</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:TerminationLoans contextRef="c37" decimals="0" id="ixv-17502" unitRef="usd">10000000</us-gaap:TerminationLoans>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c38" decimals="0" id="ixv-17503" unitRef="usd">10000000</us-gaap:DebtInstrumentFaceAmount>
    <itp:PercentageShareOfDistributableProfit contextRef="c39" decimals="2" id="ixv-17504" unitRef="pure">1</itp:PercentageShareOfDistributableProfit>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c40" decimals="-6" id="ixv-17505" unitRef="cny">320000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c40" decimals="-6" id="ixv-17506" unitRef="usd">45000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <itp:PercentageOfRevenue contextRef="c41" decimals="2" id="ixv-17507" unitRef="pure">1</itp:PercentageOfRevenue>
    <itp:PercentageOfRevenue contextRef="c42" decimals="4" id="ixv-17508" unitRef="pure">0.9988</itp:PercentageOfRevenue>
    <us-gaap:InvestmentOwnedPercentOfNetAssets contextRef="c43" decimals="4" id="ixv-17509" unitRef="pure">0.9607</us-gaap:InvestmentOwnedPercentOfNetAssets>
    <us-gaap:InvestmentOwnedPercentOfNetAssets contextRef="c44" decimals="4" id="ixv-17510" unitRef="pure">0.9493</us-gaap:InvestmentOwnedPercentOfNetAssets>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="c0" id="ixv-8802">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of December 31, 2024, and 2023, details of the Company&#x2019;s subsidiaries
and variable interest entity are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 37%; text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Date of&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 8%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 10%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Percentage&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 21%; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: left"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Incorporation or&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;of&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;or Establishment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Establishment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Principal Activity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Subsidiary:&lt;/i&gt; &#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Holding&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;November 13, 2006&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;BVI&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inactive investment holding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shengde Holdings&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;February 25, 2009&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;State of Nevada&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Investment holding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Baoding Shengde&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;June 1, 2009&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Qianrong&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;July 15, 2021&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;New material technology service&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Variable interest entity (&#x201c;VIE&#x201d;):&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Paper&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;March 10, 1996&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Control*&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="text-align: left; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tengsheng Paper&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;April 07, 2011&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Control**&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;**&lt;/span&gt;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tengsheng Paper is 100% subsidiary of Dongfang Paper.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c46" id="ixv-8875">2006-11-13</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c46" id="ixv-8879">BVI</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c46" decimals="2" id="ixv-17511" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c46" id="ixv-8886">Inactive investment holding</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c47" id="ixv-8893">2009-02-25</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c47" id="ixv-8897">State of Nevada</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c47" decimals="2" id="ixv-17512" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c47" id="ixv-8904">Investment holding</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c48" id="ixv-8911">2009-06-01</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c48" id="ixv-8915">PRC</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c48" decimals="2" id="ixv-17513" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c48" id="ixv-8922">Paper production and distribution</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c49" id="ixv-8929">2021-07-15</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c49" id="ixv-8933">PRC</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c49" decimals="2" id="ixv-17514" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c49" id="ixv-8940">New material technology service</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1 contextRef="c50" id="ixv-8969">1996-03-10</us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1>
    <itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment contextRef="c50" id="ixv-8973">PRC</itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment>
    <us-gaap:VariableInterestEntityTypeOfEntity contextRef="c50" id="ix_0_fact">Control*</us-gaap:VariableInterestEntityTypeOfEntity>
    <us-gaap:VariableInterestEntityVIEActivitiesOfVIE contextRef="c50" id="ixv-8981">Paper production and distribution</us-gaap:VariableInterestEntityVIEActivitiesOfVIE>
    <us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1 contextRef="c45" id="ixv-8988">2011-04-07</us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1>
    <itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment contextRef="c45" id="ixv-8992">PRC</itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment>
    <us-gaap:VariableInterestEntityTypeOfEntity contextRef="c45" id="ix_1_fact">Control**</us-gaap:VariableInterestEntityTypeOfEntity>
    <us-gaap:VariableInterestEntityVIEActivitiesOfVIE contextRef="c45" id="ixv-9000">Paper production and distribution</us-gaap:VariableInterestEntityVIEActivitiesOfVIE>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c41" decimals="2" id="ixv-17515" unitRef="pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c45" decimals="2" id="ixv-17516" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <srt:ScheduleOfCondensedFinancialStatementsTableTextBlock contextRef="c0" id="ixv-9045">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has aggregated the financial information
of Dongfang Paper in the table below. The aggregate carrying value of Dongfang Paper&#x2019;s assets and liabilities (after elimination
of intercompany transactions and balances) in the Company&#x2019;s consolidated balance sheets as of December 31, 2024, and 2023 are as
follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;ASSETS&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Current Assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Cash and bank balances&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;5,850,910&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;2,807,608&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Restricted cash&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,034,203&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;472,983&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;287,576&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;575,526&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Inventories&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,351,876&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,555,235&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Prepayments and other current assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;17,922,229&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;18,617,351&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Due from related parties&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-10; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;289,173&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Total current assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;27,446,794&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;26,317,876&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Operating lease right-of-use assets, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;421,868&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;528,648&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Property, plant, and equipment, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;142,702,663&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;158,027,099&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Deferred tax asset non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-11"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-12"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Total Assets&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;170,571,325&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;184,873,623&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;LIABILITIES&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Current Liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Short-term bank loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-13"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-14"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Current portion of long-term loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,559,902&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,780,014&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;245,604&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;100,484&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-15"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,991&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Advance from customers&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,773&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;136,167&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Due to related parties&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;26,244&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-16"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Accrued payroll and employee benefits&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;172,239&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;231,568&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Other payables and accrued liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,536,047&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,843,973&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Income taxes payable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;80,905&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-17; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"&gt;Total current liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;15,632,714&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;15,097,197&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Long-term loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,112,904&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,503,932&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Lease liability - non-current&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;231,147&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;483,866&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;16,976,765&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;20,084,995&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedFinancialStatementsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c51" decimals="0" id="ixv-17517" unitRef="usd">5850910</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c52" decimals="0" id="ixv-17518" unitRef="usd">2807608</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent contextRef="c51" decimals="0" id="ixv-17519" unitRef="usd">1034203</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c52" decimals="0" id="ixv-17520" unitRef="usd">472983</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c51" decimals="0" id="ixv-17521" unitRef="usd">287576</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c52" decimals="0" id="ixv-17522" unitRef="usd">575526</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c51" decimals="0" id="ixv-17523" unitRef="usd">2351876</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c52" decimals="0" id="ixv-17524" unitRef="usd">3555235</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c51" decimals="0" id="ixv-17525" unitRef="usd">17922229</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c52" decimals="0" id="ixv-17526" unitRef="usd">18617351</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c54" decimals="0" id="ixv-17527" unitRef="usd">289173</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AssetsCurrent contextRef="c51" decimals="0" id="ixv-17528" unitRef="usd">27446794</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c52" decimals="0" id="ixv-17529" unitRef="usd">26317876</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c51" decimals="0" id="ixv-17530" unitRef="usd">421868</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c52" decimals="0" id="ixv-17531" unitRef="usd">528648</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c51" decimals="0" id="ixv-17532" unitRef="usd">142702663</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c52" decimals="0" id="ixv-17533" unitRef="usd">158027099</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Assets contextRef="c51" decimals="0" id="ixv-17534" unitRef="usd">170571325</us-gaap:Assets>
    <us-gaap:Assets contextRef="c52" decimals="0" id="ixv-17535" unitRef="usd">184873623</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent contextRef="c51" decimals="0" id="ixv-17536" unitRef="usd">3559902</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c52" decimals="0" id="ixv-17537" unitRef="usd">2780014</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c51" decimals="0" id="ixv-17538" unitRef="usd">245604</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c52" decimals="0" id="ixv-17539" unitRef="usd">100484</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c52" decimals="0" id="ixv-17540" unitRef="usd">4991</us-gaap:AccountsPayableCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="c51" decimals="0" id="ixv-17541" unitRef="usd">11773</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="c52" decimals="0" id="ixv-17542" unitRef="usd">136167</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c53" decimals="0" id="ixv-17543" unitRef="usd">26244</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c51" decimals="0" id="ixv-17544" unitRef="usd">172239</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c52" decimals="0" id="ixv-17545" unitRef="usd">231568</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c51" decimals="0" id="ixv-17546" unitRef="usd">11536047</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c52" decimals="0" id="ixv-17547" unitRef="usd">11843973</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c51" decimals="0" id="ixv-17548" unitRef="usd">80905</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c51" decimals="0" id="ixv-17549" unitRef="usd">15632714</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c52" decimals="0" id="ixv-17550" unitRef="usd">15097197</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c51" decimals="0" id="ixv-17551" unitRef="usd">1112904</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c52" decimals="0" id="ixv-17552" unitRef="usd">4503932</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c51" decimals="0" id="ixv-17553" unitRef="usd">231147</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c52" decimals="0" id="ixv-17554" unitRef="usd">483866</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities contextRef="c51" decimals="0" id="ixv-17555" unitRef="usd">16976765</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c52" decimals="0" id="ixv-17556" unitRef="usd">20084995</us-gaap:Liabilities>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-9418">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(2) Basis of Presentation and Significant Accounting Policies&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"&gt;&lt;i&gt;Basis of Consolidation&lt;/i&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 consolidated financial statements of the Company
are prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;US GAAP&#x201d;), and
include the assets, liabilities, revenues, expenses and cash flows of all subsidiaries and variable interest entity. All significant inter-company
balances, transactions and cash flows are eliminated on consolidation.&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"&gt;&lt;i&gt;Liquidity and Going Concern&lt;/i&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;As of December 31, 2024, the Company had current assets of $28,461,303
(including a VAT recoverable of Tengsheng Paper in amount of $13,154,375), and current liabilities of $20,146,767, resulting in a working
capital of $8,314,536. However, production of Baoding Shende has been suspended in 2024, rendering related VAT unrecoverable in the short
term. Net working capital excluding VAT recoverable as of December 31, 2024 was a working capital deficit of $4,839,839. Baoding Shengde
and Tengsheng Paper have incurred loss that there is doubt about these subsidiaries ability to continue as going concerns. The main reason
of losses was due to high depreciation costs, decreased market demand, and elevated material costs. Therefore, there was a substantial
doubt about the ability of the Company to continue as a going concern that it may be unable to realize its assets and discharge its liabilities
in the normal course of business as of December 31, 2024.&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;To address these challenges, the Company plans to optimize its raw
material structure and stabilize manufacturing capacity utilization, which will help to reduce procurement costs. Additionally, the Company
is actively exploring new products and adjusting pricing strategies in a timely manner to secure a larger market share.&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;Furthermore, the Company will maintain rigorous control over inventory,
working capital, and cash flow to mitigate financial risks. The Company will also strategically utilize financing quotas from the capital
market to ensure the smooth and healthy operation of the company.&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 continued existence as a going concern depends on the
successful implementation of its business plan. This includes increasing market acceptance of its products to boost sales volume and achieve
economies of scale, while deploying more effective marketing strategies and cost control measures to better manage the operating cash
flow position.&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"&gt;&lt;i&gt;Foreign Currency Translation&lt;/i&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 accounts for foreign currency translation
pursuant to ASC Topic 830, &lt;i&gt;Foreign Currency Matters&lt;/i&gt;. The functional currency of Dongfang Paper and Baoding Shengde is the Chinese
Yuan Renminbi (&#x201c;RMB&#x201d;). Monetary assets and liabilities denominated in currencies other than RMB are translated into RMB at
the rates of exchange ruling at the balance sheet date. Transactions in currencies other than RMB are converted into RMB at the applicable
rates of exchange prevailing the transactions occurred. Transaction gains and losses are recognized in the consolidated statements of
income. The functional currency of IT Tech Packaging and Shengde Holdings is United States dollars. Monetary assets and liabilities denominated
in currencies other than United States dollars are translated into United States dollars at the rates of exchange ruling at the balance
sheet date. Translation in currencies other than United States dollars are converted into United States dollars at the applicable rates
of exchange prevailing when the transactions occurred. Transaction gains or losses are recognized in the consolidated statement of income.&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;Under ASC Topic 830-30, all assets and liabilities
are translated into United States dollars using the current exchange rate at the end of each fiscal period. The current exchange rates
used by the Company as of December 31, 2024, and 2023 to translate the Chinese RMB to the U.S. Dollars are 7.1884:1, and 7.0827:1, respectively.
Revenues and expenses are translated using the average exchange rates prevailing throughout the respective years at 7.1167:1 and 7.0558:1
for the years ended December 31, 2024, and 2023, respectively. Translation adjustments are included in other comprehensive income (loss).&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"&gt;&lt;i&gt;Use of Estimates&lt;/i&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 preparation of consolidated financial statements
in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
as of December 31, 2024, and 2023, and revenues and expenses for the years ended December 31, 2024, and 2023. The most significant estimates
relate to allowance for uncollectible accounts receivable, inventory valuation, useful lives and impairment for property, plant and equipment,
valuation allowance for deferred tax assets and contingencies. Actual results could differ from those estimates made by management.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Accounts Receivable&lt;/i&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;Trade accounts receivable are recorded on shipment
of products to customers. The trade receivables are all without customer collateral and interest is not accrued on past due accounts.
Periodically, management reviews the adequacy of its provision for doubtful accounts based on historical bad debt expense results and
current economic conditions using factors based on the aging of its accounts receivable. Additionally, the Company may identify additional
allowance requirements based on indications that a specific customer may be experiencing financial difficulties. Actual bad debt results
could differ materially from these estimates. As of December 31, 2024, and 2023, the balance of allowance for doubtful accounts was $53,111
and $11,745, respectively; and the movement of the provision of the doubtful accounts is as below. While management uses the best information
available upon which to base estimates, future adjustments to the allowance may be necessary if economic conditions differ substantially
from the assumptions used for the purposes of analysis.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 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 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="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Allowance of doubtful accounts&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&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;Opening balance&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;11,745&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;881,878&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 (Reversal) for the year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;41,956&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(858,689&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;Exchange difference&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(590&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;(11,444&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: 2.5pt"&gt;Closing balance&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;53,111&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;11,745&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Inventories, net&lt;/i&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="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Inventories are stated at the lower of cost (weighted average
basis) or net realizable value. The methods of determining inventory costs are used consistently from year to year. Net realizable value
is based on estimated selling prices less selling expenses and any further costs expected to be incurred for completion. Adjustments to
reduce the cost of inventory to net realizable value are made, if required, for estimated excess, obsolescence, or impaired balances.&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;Inventories consist principally of raw materials
and finished goods. Cost includes labor, raw materials, and allocated overhead. Provision in inventories were $730,490 and $2,970 for
the years ended December 31, 2024, and 2023, respectively.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Property, Plant, and Equipment&lt;/i&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;Property, plant, and equipment are stated at cost
less accumulated depreciation and any impairment losses. Major renewals, betterments, and improvements are capitalized to the asset accounts
while replacements, maintenance, and repairs, which do not improve or extend the lives of the respective assets, are expensed to operations.
At the time property, plant, and equipment are retired or otherwise disposed of, the asset and related accumulated depreciation or amortization
accounts are relieved of the applicable amounts. Gains or losses from retirements or sales are credited or charged to operations.&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;Construction-in-progress is stated at cost and
capitalized as expenses are incurred or as payments are made pursuant to relevant construction contracts. Contract retention is recorded
as accrued liability. Construction in progress is not depreciated until project completion and the constructed property being placed in
service, at which time the capitalized balance will be transferred to appropriate account of property, plant and equipment.&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"&gt;The Company depreciates property, plant, and equipment using the straight-line
method as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 33%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Land use right&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif; width: 67%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-18"&gt;Over the lease term&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;30 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5-15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Vehicles&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Valuation of long-lived asset&lt;/i&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 reviews the carrying value of long-lived
assets to be held and used when events and circumstances warrants such a review. The carrying value of a long-lived asset is considered
impaired when the anticipated undiscounted cash flow from such asset is separately identifiable and is less than its carrying value. In
that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset
and intangible assets. Fair market value is determined primarily using the anticipated cash flows discounted at a rate commensurate with
the risk involved. Losses on long-lived assets and intangible assets to be disposed are determined in a similar manner, except that fair
market values are reduced for the cost to dispose.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Statutory Reserves&lt;/i&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;According to the laws and regulations in the PRC,
the Company is required to provide for certain statutory funds, namely, a reserve fund by an appropriation from net profit after taxation
but before dividend distribution based on the local statutory financial statements of the PRC subsidiaries and variable interest entity
prepared in accordance with the PRC accounting principles and relevant financial regulations.&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;Each of the Company&#x2019;s wholly owned subsidiary
and variable interest entity in the PRC are required to allocate at least 10% of its net profit to the reserve fund until the balance
of such fund has reached 50% of its registered capital. Appropriations of additional reserve fund are determined at the discretion of
its directors. The reserve fund can only be used, upon approval by the relevant authority, to offset accumulated losses or increase capital.&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;For the years ended December 31, 2024, and 2023,
IT Tech Packaging made transfers of $&lt;span style="-sec-ix-hidden: hidden-fact-19"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-20"&gt;nil&lt;/span&gt;&lt;/span&gt; to this reserve fund. No statutory reserves were provided for the year ended December 31, 2024,
and 2023. The Company&#x2019;s variable interest entity Dongfang Paper, the statutory reserve account of which has been fully funded for
50% of its registered capital in the amount of RMB 75,030,000 (or approximately $11,811,470) since December 31, 2010, did not make any
transfer to statutory reserves during the years ended December 31, 2024, and 2023.&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"&gt;&lt;i&gt;Employee Benefit Plan&lt;/i&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;Full time employees of the PRC entities participate
in a government mandated multi-employer defined contribution plan pursuant to which certain pension benefits, medical care, unemployment
insurance and other welfare benefits are provided to employees. The total provision for such employee benefits was $&lt;span style="-sec-ix-hidden: hidden-fact-21"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-22"&gt;nil&lt;/span&gt;&lt;/span&gt; for the years
ended December 31, 2024, and 2023.&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"&gt;&lt;i&gt;Revenue Recognition&lt;/i&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 adopted ASC Topic 606, &lt;i&gt;Revenue
from Contracts with Customers&lt;/i&gt;, and all subsequent ASUs that modified ASC 606 on April 1, 2017 using the full retrospective method
which requires the Company to present the financial statements for all periods as if Topic 606 had been applied to all prior periods.
The company derives revenue principally from producing and sales of paper products. Revenue from contracts with customers is recognized
using the following five steps:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the contract(s) with a customer;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the performance obligations in the contract;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Determine the transaction price;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Allocate the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Recognize revenue when (or as) the entity satisfies a performance obligation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A contract contains a promise (or promises) to
transfer goods or services to a customer. A performance obligation is a promise (or a group of promises) that is distinct. The transaction
price is the amount of consideration a company expects to be entitled from a customer in exchange for providing the goods or services.&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 unit of account for revenue recognition is
a performance obligation (a good or service). A contract may contain one or more performance obligations. Performance obligations are
accounted for separately if they are distinct. A good or service is distinct if the customer can benefit from the good or service either
on its own or together with other resources that are readily available to the customer, and the good or service is distinct in the context
of the contract. Otherwise, performance obligations are combined with other promised goods or services until the Company identifies a
bundle of goods or services that is distinct. Promises in contracts which do not result in the transfer of a good or service are not performance
obligations, as well as those promises that are administrative in nature, or are immaterial in the context of the contract. The Company
has addressed whether various goods and services promised to the customer represent distinct performance obligations. The Company applied
the guidance of ASC Topic 606-10-25-16 through 18 in order to verify which promises should be assessed for classification as distinct
performance obligations.&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 revenue is primary derived
from sales of paper products. The Company recognizes revenue when goods are delivered, when a formal arrangement exists, the price is
fixed or determinable, the delivery is completed, no other significant obligations of the Company exist, and collectability is reasonably
assured. Goods are considered delivered when customer&#x2019;s truck picks up goods at the Company&#x2019;s finished goods inventory warehouse.&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"&gt;&lt;i&gt;Shipping Cost&lt;/i&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;Substantially all customers use their own trucks
or hire commercial trucking companies to pick up goods from the Company. The Company usually incurs no shipping cost for delivery of goods
to customers. For those rare situations where products are not shipped utilizing customer specified shipping services, the Company charges
customers a shipping fee which is included in net revenues and was not material. Freight-in and handling costs incurred by the Company
with respect to purchased goods are recorded as a component of inventory cost and charged to cost of sales when the inventory items are
sold.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Advertising&lt;/i&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 expenses all advertising and promotion
costs as incurred. The Company incurred $&lt;span style="-sec-ix-hidden: hidden-fact-23"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-24"&gt;nil&lt;/span&gt;&lt;/span&gt; advertising and promotion costs for the years ended December 31, 2024, and 2023.&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"&gt;&lt;i&gt;Research and development costs&lt;/i&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;Research and development costs are expensed
as incurred and included in selling, general and administrative expenses. Research and development expenses incurred $99,610 and
$90,766 for the years ended December 31, 2024, and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Borrowing costs&lt;/i&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;Borrowing costs attributable directly to the acquisition,
construction or production of qualifying assets which require a substantial period of time to be ready for their intended use or sale,
are capitalized as part of the cost of those assets. Income earned on temporary investments of specific borrowings pending their expenditure
on those assets is deducted from borrowing costs capitalized. All other borrowing costs are recognized in interest expenses in the period
in which they are incurred.&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"&gt;&lt;i&gt;Income Taxes&lt;/i&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 accounts for income taxes pursuant
to ASC Topic 740, Income Taxes. Income taxes are provided on an asset and liability approach for financial accounting and reporting of
income taxes. Any tax paid by subsidiaries during the year is recorded. Current tax is based on the profit or loss from ordinary activities
adjusted for items that are non-assessable or disallowable for income tax purpose and is calculated using tax rates that have been enacted
or substantively enacted at the balance sheet date. ASC Topic 740 also requires the recognition of deferred tax assets and liabilities
for both the expected impact of differences between the financial statements and the tax basis of assets and liabilities, and for the
expected future tax benefit to be derived from tax losses and tax credit carry-forwards. ASC Topic 740 additionally requires the establishment
of a valuation allowance to reflect the likelihood of realization of deferred tax assets. Realization of deferred tax assets, including
those related to the U.S. net operating loss carry-forwards, are dependent upon future earnings, if any, of which the timing and amount
are uncertain.&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 adopted ASC Topic 740-10-05, &lt;i&gt;Income
Tax&lt;/i&gt;, which provides guidance for recognizing and measuring uncertain tax positions, it prescribes a threshold condition that a tax
position must meet for any of the benefits of the uncertain tax position to be recognized in the financial statements. It also provides
accounting guidance on derecognizing, classification and disclosure of these uncertain tax positions.&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 policy on classification of
all interest and penalties related to unrecognized income tax positions, if any, is to present them as a component of income tax expense.&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"&gt;&lt;i&gt;Value Added Tax&lt;/i&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;Both the PRC subsidiaries and variable interest
entity of the Company are subject to value added tax (&#x201c;VAT&#x201d;) imposed by the PRC government on its purchase and sales of goods.
The output VAT is charged to customers who purchase goods from the Company and the input VAT is paid when the Company purchases goods
from its vendors. VAT rate is 17% (before May 1, 2018), 16% (after May 1, 2018) and 13% (after April 1, 2019) in general, depending on
the types of products purchased and sold. The input VAT can be offset against the output VAT. Debit balance of VAT payable represents
a credit against future collection of output VAT instead of a receivable due from government.&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"&gt;&lt;i&gt;Comprehensive Income (Loss)&lt;/i&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 presents comprehensive income (loss)
in accordance with ASC Topic 220, &lt;i&gt;Comprehensive Income&lt;/i&gt;. ASC Topic 220 states that all items that are required to be recognized
under accounting standards as components of comprehensive income (loss) be reported in the consolidated financial statements. The components
of comprehensive income (loss) were the net income for the years and the foreign currency translation adjustments.&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"&gt;&lt;i&gt;Earnings Per Share&lt;/i&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;Basic earnings per share is computed by dividing
the net income attributable to the common stockholders by the weighted average number of shares of common stock outstanding during the
period. Diluted earnings per share is computed similar to basic earnings per share except that the denominator is increased to include
the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional
common shares were dilutive. There were no potentially dilutive securities that were in-the-money that were outstanding during the years
ended December 31, 2024.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Fair Value Measurements&lt;/i&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 has adopted ASC Topic 820, Fair Value
Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures
about fair value measurements. It does not require any new fair value measurement, but provides guidance on how to measure fair value
by providing a fair value hierarchy used to classify the source of the information. It establishes a three-level valuation hierarchy of
valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:&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"&gt;Level 1 - Quoted prices in active markets for identical assets or liabilities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 2 - Inputs other than Level 1 that are observable,
either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active;
or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or
liabilities.&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"&gt;Level 3 - Unobservable inputs that are supported by little or no market
activity and that are significant to the fair value of the assets or liabilities.&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"&gt;Classification within the hierarchy is determined based on the lowest
level of input that is significant to the fair value measurement.&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 estimates the fair value of financial
instruments using the available market information and valuation methods. Considerable judgment is required in estimating fair value.
Accordingly, the estimates of fair value may not be indicative of the amounts that the Company could realize in a current market exchange.
As of December 31, 2024, and 2023, the carrying value of the Company&#x2019;s short term financial instruments, such as cash and bank balances,
accounts receivable, accounts and notes payable, short-term bank loans and balance due to related parties, approximate at their fair values
because of the short maturity of these instruments; while loans from credit union approximates at their fair value as the interest rates
thereon are close to the market rates of interest published by the People&#x2019;s Bank of China.&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"&gt;Derivative liabilities are measured at fair value on a recurring basis.&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"&gt;&lt;i&gt;Non-Recurring Fair Value Measurements&lt;/i&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 reviews long-lived assets for impairment
annually or more frequently if events or changes in circumstances indicate the possibility of impairment. For the continuing operations,
long-lived assets are measured at fair value on a nonrecurring basis when there is an indicator of impairment, and they are recorded at
fair value only when impairment is recognized. For discontinued operations, long-lived assets are measured at the lower of carrying amount
or fair value less cost to sell. The fair value of these assets was determined using models with significant unobservable inputs which
were classified as Level 3 inputs, primarily the discounted future cash flow.&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"&gt;&lt;i&gt;Recently issued accounting pronouncements&lt;/i&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 December 2023, the FASB
issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. Under this ASU, public entities must annually (1)
disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative
threshold (if the effect of those reconciling items is equal to or greater than five percent of the amount computed by multiplying pretax
income or loss by the applicable statutory income tax rate). This ASU&#x2019;s amendments are effective for all entities that are subject
to Topic 740, Income Taxes, for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating
the impact of this pronouncement on our disclosures.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2024, the FASB issued ASU 2024-03,
Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures, which emphasizes the importance of providing more
granular and detailed expense information in financial statements. The update requires entities to disaggregate expenses by nature and
function on the income statement, offering a clearer picture of an entity&#x2019;s cost structure and operational efficiency. This enhanced disclosure
is intended to improve the transparency and comparability of financial reporting. Entities must apply the new guidance retrospectively
to all periods presented in the financial statements. The amendments are effective for annual reporting periods beginning after December
15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is in the process
of assessing the impact of these changes on its financial reporting and will implement the necessary adjustments to comply with the updated
standards.&lt;/p&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0" id="ixv-9422">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Basis of Consolidation&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements of the Company
are prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;US GAAP&#x201d;), and
include the assets, liabilities, revenues, expenses and cash flows of all subsidiaries and variable interest entity. All significant inter-company
balances, transactions and cash flows are eliminated on consolidation.&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <itp:LiquidityAndGoingConcernPolicyTextBlock contextRef="c0" id="ixv-9429">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Liquidity and Going Concern&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024, the Company had current assets of $28,461,303
(including a VAT recoverable of Tengsheng Paper in amount of $13,154,375), and current liabilities of $20,146,767, resulting in a working
capital of $8,314,536. However, production of Baoding Shende has been suspended in 2024, rendering related VAT unrecoverable in the short
term. Net working capital excluding VAT recoverable as of December 31, 2024 was a working capital deficit of $4,839,839. Baoding Shengde
and Tengsheng Paper have incurred loss that there is doubt about these subsidiaries ability to continue as going concerns. The main reason
of losses was due to high depreciation costs, decreased market demand, and elevated material costs. Therefore, there was a substantial
doubt about the ability of the Company to continue as a going concern that it may be unable to realize its assets and discharge its liabilities
in the normal course of business as of December 31, 2024.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;To address these challenges, the Company plans to optimize its raw
material structure and stabilize manufacturing capacity utilization, which will help to reduce procurement costs. Additionally, the Company
is actively exploring new products and adjusting pricing strategies in a timely manner to secure a larger market share.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Furthermore, the Company will maintain rigorous control over inventory,
working capital, and cash flow to mitigate financial risks. The Company will also strategically utilize financing quotas from the capital
market to ensure the smooth and healthy operation of the company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s continued existence as a going concern depends on the
successful implementation of its business plan. This includes increasing market acceptance of its products to boost sales volume and achieve
economies of scale, while deploying more effective marketing strategies and cost control measures to better manage the operating cash
flow position.&lt;/p&gt;</itp:LiquidityAndGoingConcernPolicyTextBlock>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" id="ixv-17557" unitRef="usd">28461303</us-gaap:AssetsCurrent>
    <us-gaap:ValueAddedTaxReceivable contextRef="c3" decimals="0" id="ixv-17558" unitRef="usd">13154375</us-gaap:ValueAddedTaxReceivable>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-17559" unitRef="usd">20146767</us-gaap:LiabilitiesCurrent>
    <itp:WorkingCapital contextRef="c3" decimals="0" id="ixv-17560" unitRef="usd">8314536</itp:WorkingCapital>
    <itp:WorkingCapitalDeficits contextRef="c3" decimals="0" id="ixv-17561" unitRef="usd">4839839</itp:WorkingCapitalDeficits>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c0" id="ixv-9445">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Foreign Currency Translation&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for foreign currency translation
pursuant to ASC Topic 830, &lt;i&gt;Foreign Currency Matters&lt;/i&gt;. The functional currency of Dongfang Paper and Baoding Shengde is the Chinese
Yuan Renminbi (&#x201c;RMB&#x201d;). Monetary assets and liabilities denominated in currencies other than RMB are translated into RMB at
the rates of exchange ruling at the balance sheet date. Transactions in currencies other than RMB are converted into RMB at the applicable
rates of exchange prevailing the transactions occurred. Transaction gains and losses are recognized in the consolidated statements of
income. The functional currency of IT Tech Packaging and Shengde Holdings is United States dollars. Monetary assets and liabilities denominated
in currencies other than United States dollars are translated into United States dollars at the rates of exchange ruling at the balance
sheet date. Translation in currencies other than United States dollars are converted into United States dollars at the applicable rates
of exchange prevailing when the transactions occurred. Transaction gains or losses are recognized in the consolidated statement of income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Under ASC Topic 830-30, all assets and liabilities
are translated into United States dollars using the current exchange rate at the end of each fiscal period. The current exchange rates
used by the Company as of December 31, 2024, and 2023 to translate the Chinese RMB to the U.S. Dollars are 7.1884:1, and 7.0827:1, respectively.
Revenues and expenses are translated using the average exchange rates prevailing throughout the respective years at 7.1167:1 and 7.0558:1
for the years ended December 31, 2024, and 2023, respectively. Translation adjustments are included in other comprehensive income (loss).&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="c55" decimals="4" id="ixv-17562" unitRef="pure">7.1884</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="c56" decimals="0" id="ixv-17563" unitRef="pure">1</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="c57" decimals="4" id="ixv-17564" unitRef="pure">7.0827</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="c58" decimals="0" id="ixv-17565" unitRef="pure">1</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="c59" decimals="4" id="ixv-17566" unitRef="pure">7.1167</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="c3" decimals="0" id="ixv-17567" unitRef="pure">1</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="c60" decimals="4" id="ixv-17568" unitRef="pure">7.0558</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1 contextRef="c4" decimals="0" id="ixv-17569" unitRef="pure">1</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-9456">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of consolidated financial statements
in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities
as of December 31, 2024, and 2023, and revenues and expenses for the years ended December 31, 2024, and 2023. The most significant estimates
relate to allowance for uncollectible accounts receivable, inventory valuation, useful lives and impairment for property, plant and equipment,
valuation allowance for deferred tax assets and contingencies. Actual results could differ from those estimates made by management.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c0" id="ixv-9484">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Accounts Receivable&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Trade accounts receivable are recorded on shipment
of products to customers. The trade receivables are all without customer collateral and interest is not accrued on past due accounts.
Periodically, management reviews the adequacy of its provision for doubtful accounts based on historical bad debt expense results and
current economic conditions using factors based on the aging of its accounts receivable. Additionally, the Company may identify additional
allowance requirements based on indications that a specific customer may be experiencing financial difficulties. Actual bad debt results
could differ materially from these estimates. As of December 31, 2024, and 2023, the balance of allowance for doubtful accounts was $53,111
and $11,745, respectively; and the movement of the provision of the doubtful accounts is as below. While management uses the best information
available upon which to base estimates, future adjustments to the allowance may be necessary if economic conditions differ substantially
from the assumptions used for the purposes of analysis.&lt;/p&gt;&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 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 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="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Allowance of doubtful accounts&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&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;Opening balance&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;11,745&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;881,878&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 (Reversal) for the year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;41,956&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(858,689&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;Exchange difference&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(590&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;(11,444&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: 2.5pt"&gt;Closing balance&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;53,111&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;11,745&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:SummaryOfValuationAllowanceTextBlock contextRef="c0" id="ixv-17570">As of December 31, 2024, and 2023, the balance of allowance for doubtful accounts was $53,111
and $11,745, respectively; and the movement of the provision of the doubtful accounts is as below. While management uses the best information
available upon which to base estimates, future adjustments to the allowance may be necessary if economic conditions differ substantially
from the assumptions used for the purposes of analysis.&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 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 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="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Allowance of doubtful accounts&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&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;Opening balance&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;11,745&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;881,878&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 (Reversal) for the year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;41,956&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(858,689&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;Exchange difference&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(590&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;(11,444&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: 2.5pt"&gt;Closing balance&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;53,111&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;11,745&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="c3" decimals="0" id="ixv-17571" unitRef="usd">53111</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="c4" decimals="0" id="ixv-17572" unitRef="usd">11745</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c4" decimals="0" id="ixv-17573" unitRef="usd">11745</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c13" decimals="0" id="ixv-17574" unitRef="usd">881878</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c0" decimals="0" id="ixv-17575" unitRef="usd">41956</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c7" decimals="0" id="ixv-17576" unitRef="usd">-858689</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c0" decimals="0" id="ixv-17577" unitRef="usd">-590</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c7" decimals="0" id="ixv-17578" unitRef="usd">-11444</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" id="ixv-17579" unitRef="usd">53111</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c4" decimals="0" id="ixv-17580" unitRef="usd">11745</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0" id="ixv-9559">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Inventories, net&lt;/i&gt;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Inventories are stated at the lower of cost (weighted average
basis) or net realizable value. The methods of determining inventory costs are used consistently from year to year. Net realizable value
is based on estimated selling prices less selling expenses and any further costs expected to be incurred for completion. Adjustments to
reduce the cost of inventory to net realizable value are made, if required, for estimated excess, obsolescence, or impaired balances.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventories consist principally of raw materials
and finished goods. Cost includes labor, raw materials, and allocated overhead. Provision in inventories were $730,490 and $2,970 for
the years ended December 31, 2024, and 2023, respectively.&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryWriteDown contextRef="c0" decimals="0" id="ixv-17581" unitRef="usd">730490</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c7" decimals="0" id="ixv-17582" unitRef="usd">2970</us-gaap:InventoryWriteDown>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0" id="ixv-9569">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Property, Plant, and Equipment&lt;/i&gt;&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 accumulated depreciation and any impairment losses. Major renewals, betterments, and improvements are capitalized to the asset accounts
while replacements, maintenance, and repairs, which do not improve or extend the lives of the respective assets, are expensed to operations.
At the time property, plant, and equipment are retired or otherwise disposed of, the asset and related accumulated depreciation or amortization
accounts are relieved of the applicable amounts. Gains or losses from retirements or sales are credited or charged to operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Construction-in-progress is stated at cost and
capitalized as expenses are incurred or as payments are made pursuant to relevant construction contracts. Contract retention is recorded
as accrued liability. Construction in progress is not depreciated until project completion and the constructed property being placed in
service, at which time the capitalized balance will be transferred to appropriate account of property, plant and equipment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company depreciates property, plant, and equipment using the straight-line
method as follows:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 33%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Land use right&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif; width: 67%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-18"&gt;Over the lease term&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;30 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5-15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Vehicles&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <itp:ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock contextRef="c0" id="ixv-9579">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company depreciates property, plant, and equipment using the straight-line
method as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 33%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Land use right&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif; width: 67%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-18"&gt;Over the lease term&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;30 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5-15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Vehicles&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: center; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</itp:ScheduleOfPropertyPlantAndEquipmentUsingStraightLineMethodTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c66" id="ixv-17583">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c67" id="ixv-17584">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c68" id="ixv-17585">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c69" id="ixv-17586">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0" id="ixv-9616">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Valuation of long-lived asset&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews the carrying value of long-lived
assets to be held and used when events and circumstances warrants such a review. The carrying value of a long-lived asset is considered
impaired when the anticipated undiscounted cash flow from such asset is separately identifiable and is less than its carrying value. In
that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset
and intangible assets. Fair market value is determined primarily using the anticipated cash flows discounted at a rate commensurate with
the risk involved. Losses on long-lived assets and intangible assets to be disposed are determined in a similar manner, except that fair
market values are reduced for the cost to dispose.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <itp:StatutoryReservesPolicyTextBlock contextRef="c0" id="ixv-9644">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Statutory Reserves&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;According to the laws and regulations in the PRC,
the Company is required to provide for certain statutory funds, namely, a reserve fund by an appropriation from net profit after taxation
but before dividend distribution based on the local statutory financial statements of the PRC subsidiaries and variable interest entity
prepared in accordance with the PRC accounting principles and relevant financial regulations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Each of the Company&#x2019;s wholly owned subsidiary
and variable interest entity in the PRC are required to allocate at least 10% of its net profit to the reserve fund until the balance
of such fund has reached 50% of its registered capital. Appropriations of additional reserve fund are determined at the discretion of
its directors. The reserve fund can only be used, upon approval by the relevant authority, to offset accumulated losses or increase capital.&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, 2024, and 2023,
IT Tech Packaging made transfers of $&lt;span style="-sec-ix-hidden: hidden-fact-19"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-20"&gt;nil&lt;/span&gt;&lt;/span&gt; to this reserve fund. No statutory reserves were provided for the year ended December 31, 2024,
and 2023. The Company&#x2019;s variable interest entity Dongfang Paper, the statutory reserve account of which has been fully funded for
50% of its registered capital in the amount of RMB 75,030,000 (or approximately $11,811,470) since December 31, 2010, did not make any
transfer to statutory reserves during the years ended December 31, 2024, and 2023.&lt;/p&gt;</itp:StatutoryReservesPolicyTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c61" decimals="2" id="ixv-17587" unitRef="pure">0.10</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <itp:PercentageOfRegisteredCapital contextRef="c0" decimals="2" id="ixv-17588" unitRef="pure">0.50</itp:PercentageOfRegisteredCapital>
    <itp:PercentageOfRegisteredCapital contextRef="c0" decimals="2" id="ixv-17589" unitRef="pure">0.50</itp:PercentageOfRegisteredCapital>
    <itp:RegisteredCapitalReserve contextRef="c3" decimals="0" id="ixv-17590" unitRef="cny">75030000</itp:RegisteredCapitalReserve>
    <itp:RegisteredCapitalReserve contextRef="c3" decimals="0" id="ixv-17591" unitRef="usd">11811470</itp:RegisteredCapitalReserve>
    <us-gaap:EmployeeStockOwnershipPlanESOPPolicy contextRef="c0" id="ixv-9659">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Employee Benefit Plan&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Full time employees of the PRC entities participate
in a government mandated multi-employer defined contribution plan pursuant to which certain pension benefits, medical care, unemployment
insurance and other welfare benefits are provided to employees. The total provision for such employee benefits was $&lt;span style="-sec-ix-hidden: hidden-fact-21"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-22"&gt;nil&lt;/span&gt;&lt;/span&gt; for the years
ended December 31, 2024, and 2023.&lt;/p&gt;</us-gaap:EmployeeStockOwnershipPlanESOPPolicy>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0" id="ixv-9668">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Revenue Recognition&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted ASC Topic 606, &lt;i&gt;Revenue
from Contracts with Customers&lt;/i&gt;, and all subsequent ASUs that modified ASC 606 on April 1, 2017 using the full retrospective method
which requires the Company to present the financial statements for all periods as if Topic 606 had been applied to all prior periods.
The company derives revenue principally from producing and sales of paper products. Revenue from contracts with customers is recognized
using the following five steps:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the contract(s) with a customer;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identify the performance obligations in the contract;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Determine the transaction price;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Allocate the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Recognize revenue when (or as) the entity satisfies a performance obligation.&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;A contract contains a promise (or promises) to
transfer goods or services to a customer. A performance obligation is a promise (or a group of promises) that is distinct. The transaction
price is the amount of consideration a company expects to be entitled from a customer in exchange for providing the goods or services.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The unit of account for revenue recognition is
a performance obligation (a good or service). A contract may contain one or more performance obligations. Performance obligations are
accounted for separately if they are distinct. A good or service is distinct if the customer can benefit from the good or service either
on its own or together with other resources that are readily available to the customer, and the good or service is distinct in the context
of the contract. Otherwise, performance obligations are combined with other promised goods or services until the Company identifies a
bundle of goods or services that is distinct. Promises in contracts which do not result in the transfer of a good or service are not performance
obligations, as well as those promises that are administrative in nature, or are immaterial in the context of the contract. The Company
has addressed whether various goods and services promised to the customer represent distinct performance obligations. The Company applied
the guidance of ASC Topic 606-10-25-16 through 18 in order to verify which promises should be assessed for classification as distinct
performance obligations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s revenue is primary derived
from sales of paper products. The Company recognizes revenue when goods are delivered, when a formal arrangement exists, the price is
fixed or determinable, the delivery is completed, no other significant obligations of the Company exist, and collectability is reasonably
assured. Goods are considered delivered when customer&#x2019;s truck picks up goods at the Company&#x2019;s finished goods inventory warehouse.&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ShippingAndHandlingCostPolicyTextBlock contextRef="c0" id="ixv-9730">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Shipping Cost&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Substantially all customers use their own trucks
or hire commercial trucking companies to pick up goods from the Company. The Company usually incurs no shipping cost for delivery of goods
to customers. For those rare situations where products are not shipped utilizing customer specified shipping services, the Company charges
customers a shipping fee which is included in net revenues and was not material. Freight-in and handling costs incurred by the Company
with respect to purchased goods are recorded as a component of inventory cost and charged to cost of sales when the inventory items are
sold.&lt;/p&gt;</us-gaap:ShippingAndHandlingCostPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c0" id="ixv-9758">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Advertising&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company expenses all advertising and promotion
costs as incurred. The Company incurred $&lt;span style="-sec-ix-hidden: hidden-fact-23"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-24"&gt;nil&lt;/span&gt;&lt;/span&gt; advertising and promotion costs for the years ended December 31, 2024, and 2023.&lt;/p&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c0" id="ixv-9767">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Research and development costs&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Research and development costs are expensed
as incurred and included in selling, general and administrative expenses. Research and development expenses incurred $99,610 and
$90,766 for the years ended December 31, 2024, and 2023, respectively.&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="0" id="ixv-17592" unitRef="usd">99610</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c7" decimals="0" id="ixv-17593" unitRef="usd">90766</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DebtPolicyTextBlock contextRef="c0" id="ixv-9774">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Borrowing costs&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Borrowing costs attributable directly to the acquisition,
construction or production of qualifying assets which require a substantial period of time to be ready for their intended use or sale,
are capitalized as part of the cost of those assets. Income earned on temporary investments of specific borrowings pending their expenditure
on those assets is deducted from borrowing costs capitalized. All other borrowing costs are recognized in interest expenses in the period
in which they are incurred.&lt;/p&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0" id="ixv-9781">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;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;The Company accounts for income taxes pursuant
to ASC Topic 740, Income Taxes. Income taxes are provided on an asset and liability approach for financial accounting and reporting of
income taxes. Any tax paid by subsidiaries during the year is recorded. Current tax is based on the profit or loss from ordinary activities
adjusted for items that are non-assessable or disallowable for income tax purpose and is calculated using tax rates that have been enacted
or substantively enacted at the balance sheet date. ASC Topic 740 also requires the recognition of deferred tax assets and liabilities
for both the expected impact of differences between the financial statements and the tax basis of assets and liabilities, and for the
expected future tax benefit to be derived from tax losses and tax credit carry-forwards. ASC Topic 740 additionally requires the establishment
of a valuation allowance to reflect the likelihood of realization of deferred tax assets. Realization of deferred tax assets, including
those related to the U.S. net operating loss carry-forwards, are dependent upon future earnings, if any, of which the timing and amount
are uncertain.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company adopted ASC Topic 740-10-05, &lt;i&gt;Income
Tax&lt;/i&gt;, which provides guidance for recognizing and measuring uncertain tax positions, it prescribes a threshold condition that a tax
position must meet for any of the benefits of the uncertain tax position to be recognized in the financial statements. It also provides
accounting guidance on derecognizing, classification and disclosure of these uncertain tax positions.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s policy on classification of
all interest and penalties related to unrecognized income tax positions, if any, is to present them as a component of income tax expense.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <itp:ValueAddedTaxPolicyTextBlock contextRef="c0" id="ixv-9795">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Value Added Tax&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Both the PRC subsidiaries and variable interest
entity of the Company are subject to value added tax (&#x201c;VAT&#x201d;) imposed by the PRC government on its purchase and sales of goods.
The output VAT is charged to customers who purchase goods from the Company and the input VAT is paid when the Company purchases goods
from its vendors. VAT rate is 17% (before May 1, 2018), 16% (after May 1, 2018) and 13% (after April 1, 2019) in general, depending on
the types of products purchased and sold. The input VAT can be offset against the output VAT. Debit balance of VAT payable represents
a credit against future collection of output VAT instead of a receivable due from government.&lt;/p&gt;</itp:ValueAddedTaxPolicyTextBlock>
    <itp:ValueAddedTaxPercentage contextRef="c62" decimals="2" id="ixv-17594" unitRef="pure">0.17</itp:ValueAddedTaxPercentage>
    <itp:ValueAddedTaxPercentage contextRef="c63" decimals="2" id="ixv-17595" unitRef="pure">0.16</itp:ValueAddedTaxPercentage>
    <itp:ValueAddedTaxPercentage contextRef="c64" decimals="2" id="ixv-17596" unitRef="pure">0.13</itp:ValueAddedTaxPercentage>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c0" id="ixv-9802">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Comprehensive Income (Loss)&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company presents comprehensive income (loss)
in accordance with ASC Topic 220, &lt;i&gt;Comprehensive Income&lt;/i&gt;. ASC Topic 220 states that all items that are required to be recognized
under accounting standards as components of comprehensive income (loss) be reported in the consolidated financial statements. The components
of comprehensive income (loss) were the net income for the years and the foreign currency translation adjustments.&lt;/p&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0" id="ixv-9810">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Earnings Per Share&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic earnings per share is computed by dividing
the net income attributable to the common stockholders by the weighted average number of shares of common stock outstanding during the
period. Diluted earnings per share is computed similar to basic earnings per share except that the denominator is increased to include
the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional
common shares were dilutive. There were no potentially dilutive securities that were in-the-money that were outstanding during the years
ended December 31, 2024.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c0" id="ixv-9838">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Fair Value Measurements&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has adopted ASC Topic 820, Fair Value
Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures
about fair value measurements. It does not require any new fair value measurement, but provides guidance on how to measure fair value
by providing a fair value hierarchy used to classify the source of the information. It establishes a three-level valuation hierarchy of
valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Level 1 - Quoted prices in active markets for identical assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 2 - Inputs other than Level 1 that are observable,
either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active;
or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or
liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Level 3 - Unobservable inputs that are supported by little or no market
activity and that are significant to the fair value of the assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Classification within the hierarchy is determined based on the lowest
level of input that is significant to the fair value measurement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company estimates the fair value of financial
instruments using the available market information and valuation methods. Considerable judgment is required in estimating fair value.
Accordingly, the estimates of fair value may not be indicative of the amounts that the Company could realize in a current market exchange.
As of December 31, 2024, and 2023, the carrying value of the Company&#x2019;s short term financial instruments, such as cash and bank balances,
accounts receivable, accounts and notes payable, short-term bank loans and balance due to related parties, approximate at their fair values
because of the short maturity of these instruments; while loans from credit union approximates at their fair value as the interest rates
thereon are close to the market rates of interest published by the People&#x2019;s Bank of China.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Derivative liabilities are measured at fair value on a recurring basis.&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <itp:NonRecurringFairValueMeasurementsPolicyTextBlock contextRef="c0" id="ixv-9863">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Non-Recurring Fair Value Measurements&lt;/i&gt;&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
annually or more frequently if events or changes in circumstances indicate the possibility of impairment. For the continuing operations,
long-lived assets are measured at fair value on a nonrecurring basis when there is an indicator of impairment, and they are recorded at
fair value only when impairment is recognized. For discontinued operations, long-lived assets are measured at the lower of carrying amount
or fair value less cost to sell. The fair value of these assets was determined using models with significant unobservable inputs which
were classified as Level 3 inputs, primarily the discounted future cash flow.&lt;/p&gt;</itp:NonRecurringFairValueMeasurementsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-9870">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Recently issued accounting pronouncements&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In December 2023, the FASB
issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. Under this ASU, public entities must annually (1)
disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative
threshold (if the effect of those reconciling items is equal to or greater than five percent of the amount computed by multiplying pretax
income or loss by the applicable statutory income tax rate). This ASU&#x2019;s amendments are effective for all entities that are subject
to Topic 740, Income Taxes, for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating
the impact of this pronouncement on our disclosures.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2024, the FASB issued ASU 2024-03,
Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosures, which emphasizes the importance of providing more
granular and detailed expense information in financial statements. The update requires entities to disaggregate expenses by nature and
function on the income statement, offering a clearer picture of an entity&#x2019;s cost structure and operational efficiency. This enhanced disclosure
is intended to improve the transparency and comparability of financial reporting. Entities must apply the new guidance retrospectively
to all periods presented in the financial statements. The amendments are effective for annual reporting periods beginning after December
15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is in the process
of assessing the impact of these changes on its financial reporting and will implement the necessary adjustments to comply with the updated
standards.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RestrictedAssetsDisclosureTextBlock contextRef="c0" id="ixv-9902">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(3) Restricted Cash&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 31.9pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Restricted cash of $1,034,203 and $472,983 as
of December 31, 2024 and 2023 was presented for the cash deposited at the banks of Tengsheng Paper. The deposits were restricted due to
the legal proceeding against Tengsheng Paper and Jie Ping, who had served as the executive director and the legal representative of Tengsheng
Paper.&lt;/p&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
    <us-gaap:RestrictedCashCurrent contextRef="c3" decimals="0" id="ixv-17597" unitRef="usd">1034203</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c4" decimals="0" id="ixv-17598" unitRef="usd">472983</us-gaap:RestrictedCashCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0" id="ixv-9910">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(4) Inventories&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;Raw materials inventory includes mainly recycled
paper and gas. Finished goods include mainly products of corrugating medium paper and offset printing paper. Inventories consisted of
the following as of and December 31, 2024, and 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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Recycled paper board&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;1,353,543&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;198,744&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Recycled white scrap paper&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,491&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,647&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Gas&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;16,334&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;21,428&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Base paper and other raw materials&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;132,348&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;142,149&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,512,716&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;372,968&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Semi-finished Goods&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;295,792&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;300,207&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Finished Goods&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,269,487&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,885,019&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Total inventory, gross&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,077,995&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,558,194&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Inventory reserve&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(726,119&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(2,959&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,351,876&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,555,235&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The movement of inventory reserve 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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Balance at beginning of year&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;2,959&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-25"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Additional charge (written off), net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;730,490&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,970&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Foreign currency translation difference&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(7,330&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(11&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Balance at the end of year&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;726,119&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,959&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0" id="ixv-17599">Inventories consisted of
the following as of and December 31, 2024, and 2023:&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Recycled paper board&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;1,353,543&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;198,744&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Recycled white scrap paper&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,491&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;10,647&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Gas&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;16,334&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;21,428&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Base paper and other raw materials&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;132,348&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;142,149&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,512,716&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;372,968&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Semi-finished Goods&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;295,792&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;300,207&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Finished Goods&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,269,487&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,885,019&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Total inventory, gross&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,077,995&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,558,194&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Inventory reserve&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(726,119&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(2,959&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,351,876&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;3,555,235&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="c70" decimals="0" id="ixv-17600" unitRef="usd">1353543</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c71" decimals="0" id="ixv-17601" unitRef="usd">198744</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c72" decimals="0" id="ixv-17602" unitRef="usd">10491</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c73" decimals="0" id="ixv-17603" unitRef="usd">10647</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c74" decimals="0" id="ixv-17604" unitRef="usd">16334</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c75" decimals="0" id="ixv-17605" unitRef="usd">21428</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c76" decimals="0" id="ixv-17606" unitRef="usd">132348</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c77" decimals="0" id="ixv-17607" unitRef="usd">142149</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c3" decimals="0" id="ixv-17608" unitRef="usd">1512716</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c4" decimals="0" id="ixv-17609" unitRef="usd">372968</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="c3" decimals="0" id="ixv-17610" unitRef="usd">295792</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="c4" decimals="0" id="ixv-17611" unitRef="usd">300207</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="c3" decimals="0" id="ixv-17612" unitRef="usd">1269487</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c4" decimals="0" id="ixv-17613" unitRef="usd">2885019</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross contextRef="c3" decimals="0" id="ixv-17614" unitRef="usd">3077995</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="c4" decimals="0" id="ixv-17615" unitRef="usd">3558194</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves contextRef="c3" decimals="0" id="ixv-17616" unitRef="usd">726119</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="c4" decimals="0" id="ixv-17617" unitRef="usd">2959</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet contextRef="c3" decimals="0" id="ixv-17618" unitRef="usd">2351876</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c4" decimals="0" id="ixv-17619" unitRef="usd">3555235</us-gaap:InventoryNet>
    <itp:ScheduleOfInventoryReservesTableTextBlock contextRef="c0" id="ixv-10047">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The movement of inventory reserve 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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Balance at beginning of year&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;2,959&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-25"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Additional charge (written off), net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;730,490&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,970&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Foreign currency translation difference&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(7,330&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(11&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Balance at the end of year&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;726,119&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,959&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</itp:ScheduleOfInventoryReservesTableTextBlock>
    <us-gaap:InventoryValuationReserves contextRef="c4" decimals="0" id="ixv-17620" unitRef="usd">2959</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryWriteDown contextRef="c0" decimals="0" id="ixv-17621" unitRef="usd">730490</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c7" decimals="0" id="ixv-17622" unitRef="usd">2970</us-gaap:InventoryWriteDown>
    <itp:ForeignCurrencyTranslationDifference contextRef="c0" decimals="0" id="ixv-17623" unitRef="usd">7330</itp:ForeignCurrencyTranslationDifference>
    <itp:ForeignCurrencyTranslationDifference contextRef="c7" decimals="0" id="ixv-17624" unitRef="usd">11</itp:ForeignCurrencyTranslationDifference>
    <us-gaap:InventoryValuationReserves contextRef="c3" decimals="0" id="ixv-17625" unitRef="usd">726119</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="c4" decimals="0" id="ixv-17626" unitRef="usd">2959</us-gaap:InventoryValuationReserves>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="c0" id="ixv-10126">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(5) Prepayments and other current assets&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;Prepayments and other current assets consisted
of the following as of December 31, 2024, and 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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Prepayment for purchase of materials&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;5,634,870&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;5,446,823&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Value-added tax recoverable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;13,154,375&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;13,409,459&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Prepaid gas&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;14,096&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;116,372&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Others&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,527&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,636&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Allowance for doubtful accounts&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(860,601&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-26"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;17,951,267&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;18,981,290&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The movement of allowance for doubtful accounts
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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Balance at beginning of year&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-27"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-28"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Additional charge (written off), net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;869,272&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-29"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Foreign currency translation difference&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(8,671&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-30"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Balance at the end of year&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;860,601&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-31"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="c0" id="ixv-10131">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Prepayments and other current assets consisted
of the following as of December 31, 2024, and 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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Prepayment for purchase of materials&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;5,634,870&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;5,446,823&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Value-added tax recoverable&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;13,154,375&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;13,409,459&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Prepaid gas&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;14,096&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;116,372&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Others&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,527&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,636&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Allowance for doubtful accounts&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(860,601&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-26"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;17,951,267&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;18,981,290&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <itp:PrepaymentForPurchaseOfMaterials contextRef="c3" decimals="0" id="ixv-17627" unitRef="usd">5634870</itp:PrepaymentForPurchaseOfMaterials>
    <itp:PrepaymentForPurchaseOfMaterials contextRef="c4" decimals="0" id="ixv-17628" unitRef="usd">5446823</itp:PrepaymentForPurchaseOfMaterials>
    <us-gaap:ValueAddedTaxReceivableCurrent contextRef="c3" decimals="0" id="ixv-17629" unitRef="usd">13154375</us-gaap:ValueAddedTaxReceivableCurrent>
    <us-gaap:ValueAddedTaxReceivableCurrent contextRef="c4" decimals="0" id="ixv-17630" unitRef="usd">13409459</us-gaap:ValueAddedTaxReceivableCurrent>
    <itp:PrepaidGas contextRef="c3" decimals="0" id="ixv-17631" unitRef="usd">14096</itp:PrepaidGas>
    <itp:PrepaidGas contextRef="c4" decimals="0" id="ixv-17632" unitRef="usd">116372</itp:PrepaidGas>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c3" decimals="0" id="ixv-17633" unitRef="usd">8527</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c4" decimals="0" id="ixv-17634" unitRef="usd">8636</us-gaap:OtherPrepaidExpenseCurrent>
    <itp:PrepaidExpenseAllowanceForDoubtfulAccounts contextRef="c3" decimals="0" id="ixv-17635" unitRef="usd">860601</itp:PrepaidExpenseAllowanceForDoubtfulAccounts>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="0" id="ixv-17636" unitRef="usd">17951267</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="0" id="ixv-17637" unitRef="usd">18981290</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c0" id="ixv-10237">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The movement of allowance for doubtful accounts
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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Balance at beginning of year&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-27"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-28"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Additional charge (written off), net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;869,272&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-29"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Foreign currency translation difference&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(8,671&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-30"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Balance at the end of year&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;860,601&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-31"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <itp:PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet contextRef="c0" decimals="0" id="ixv-17638" unitRef="usd">869272</itp:PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet>
    <itp:PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference contextRef="c0" decimals="0" id="ixv-17639" unitRef="usd">8671</itp:PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference>
    <itp:PrepaidExpenseAllowanceForDoubtfulAccounts contextRef="c3" decimals="0" id="ixv-17640" unitRef="usd">860601</itp:PrepaidExpenseAllowanceForDoubtfulAccounts>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-10321">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(6) Property, plant and equipment&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;As of December 31, 2024, and 2023, 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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Land use rights&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;80,306,144&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;81,504,608&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Building and improvements&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;66,580,793&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;67,939,059&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;156,179,361&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;158,629,858&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Vehicles&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;343,088&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;348,209&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Construction in progress&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-32"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-33"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;Totals&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;303,409,386&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;308,421,734&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Less: accumulated depreciation and amortization&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(156,497,503&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(144,447,712&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Property, Plant and Equipment, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;146,911,883&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;163,974,022&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&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;As of December 31, 2024 and 2023, land use rights
represented twenty three parcels of state-owned lands located in Xushui District and Wei County of Hebei Province in China, with lease
terms of 50 years expiring in 2061 and 2068, 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, 2024 and 2023, certain property,
plant and equipment of Dongfang Paper with net values of $&lt;span style="-sec-ix-hidden: hidden-fact-34"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-35"&gt;nil&lt;/span&gt;&lt;/span&gt; have been pledged pursuant to a long-term loan from credit union of Dongfang
Paper. Certain property, plant and equipment of Baoding Shengde with net value of $3,407,848 have been pledged pursuant two short-term
loans from credit union of Baoding Shengde. See &#x201c;Short-term bank loans&#x201d; under Note (8), Loans Payable, for details of the
transaction and asset collaterals.&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;Depreciation and amortization of property, plant
and equipment was $14,221,082 and $14,225,990 for the years ended December 31, 2024, and 2023, respectively. Loss from disposal and impairment
of property, plant and equipment of $102,490 and $1,500,298 were recorded for the years ended December 31, 2024, and 2023.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-10326">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024, and 2023, 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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Land use rights&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;80,306,144&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;81,504,608&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Building and improvements&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;66,580,793&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;67,939,059&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;156,179,361&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;158,629,858&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Vehicles&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;343,088&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;348,209&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Construction in progress&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-32"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-33"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;Totals&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;303,409,386&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;308,421,734&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Less: accumulated depreciation and amortization&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(156,497,503&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(144,447,712&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Property, Plant and Equipment, net&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;146,911,883&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;163,974,022&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c80" decimals="0" id="ixv-17641" unitRef="usd">80306144</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c81" decimals="0" id="ixv-17642" unitRef="usd">81504608</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c66" decimals="0" id="ixv-17643" unitRef="usd">66580793</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c82" decimals="0" id="ixv-17644" unitRef="usd">67939059</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c83" decimals="0" id="ixv-17645" unitRef="usd">156179361</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c84" decimals="0" id="ixv-17646" unitRef="usd">158629858</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c69" decimals="0" id="ixv-17647" unitRef="usd">343088</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c85" decimals="0" id="ixv-17648" unitRef="usd">348209</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c3" decimals="0" id="ixv-17649" unitRef="usd">303409386</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c4" decimals="0" id="ixv-17650" unitRef="usd">308421734</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c3" decimals="0" id="ixv-17651" unitRef="usd">156497503</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c4" decimals="0" id="ixv-17652" unitRef="usd">144447712</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" id="ixv-17653" unitRef="usd">146911883</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="0" id="ixv-17654" unitRef="usd">163974022</us-gaap:PropertyPlantAndEquipmentNet>
    <itp:PropertyPlantAndEquipmentLeaseTerm contextRef="c4" id="ixv-17655">P50Y</itp:PropertyPlantAndEquipmentLeaseTerm>
    <itp:PropertyPlantAndEquipmentLeaseTerm contextRef="c3" id="ixv-17656">P50Y</itp:PropertyPlantAndEquipmentLeaseTerm>
    <itp:LandUseRightNetValue contextRef="c3" decimals="0" id="ixv-17657" unitRef="usd">3407848</itp:LandUseRightNetValue>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="0" id="ixv-17658" unitRef="usd">14221082</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c7" decimals="0" id="ixv-17659" unitRef="usd">14225990</us-gaap:DepreciationAndAmortization>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c0" decimals="0" id="ixv-17660" unitRef="usd">-102490</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c7" decimals="0" id="ixv-17661" unitRef="usd">-1500298</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0" id="ixv-10449">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(7) Leases&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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;Operating lease as lessor&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has a non-cancellable agreement to
lease plant to tenant under operating lease for 1 year from November 2023 to November 2024. The lease does not contain contingent payments.
The rental income of the year was paid in advance by the tenant in December 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;&lt;i&gt;Operating lease as lessee&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 leases space under non-cancelable
operating leases for plant and production equipment. The lease does not have significant rent escalation holidays, concessions, leasehold
improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 lease include option to renew in condition
that it is agreed by the landlord before expiry. Therefore, the majority of renewals to extend the lease terms are not included in its
right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly evaluate the renewal options
and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 the Company&#x2019;s leases do not provide an
implicit rate, it uses its incremental borrowing rate based on the information available at the lease commencement date in determining
the present value of the lease payments.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The components of the Company&#x2019;s lease expense
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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 88%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;100,004&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-36"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Lease cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;100,004&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Supplemental cash flow information related to
its operating lease was as follows for the period ended December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 88%"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Operating cash outflow from operating lease&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;139,113&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; 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;Maturities of its lease liabilities for all operating
lease are as follows as of December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;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;Amount&lt;/td&gt;&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;2025&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;139,113&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;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;139,113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;139,113&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;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;139,113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;2029&lt;/td&gt;&lt;td&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-37"&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="padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-38"&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"&gt;Total operating lease payments&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;556,452&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: 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;(79,701&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&gt;Present value of lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;476,751&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: current portion, record in 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;(245,604&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Present value of lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&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;231,147&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The weighted average remaining lease terms and
discount rates for all of its operating leases were as follows as of December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;Remaining lease term and discount rate:&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 88%; text-align: left"&gt;Weighted average remaining lease term (years)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;3.6&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average discount rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;7.56&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseDescription contextRef="c0" id="ixv-17662">1 year from November 2023 to November 2024</us-gaap:LesseeOperatingLeaseDescription>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-10489">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The components of the Company&#x2019;s lease expense
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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 88%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;100,004&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-36"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Lease cost&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;100,004&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Supplemental cash flow information related to
its operating lease was as follows for the period ended December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 88%"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Operating cash outflow from operating lease&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;139,113&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; 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;The weighted average remaining lease terms and
discount rates for all of its operating leases were as follows as of December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt; &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;Remaining lease term and discount rate:&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;RMB&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 88%; text-align: left"&gt;Weighted average remaining lease term (years)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;3.6&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Weighted average discount rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;7.56&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="0" id="ixv-17663" unitRef="usd">100004</us-gaap:OperatingLeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="0" id="ixv-17664" unitRef="usd">100004</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments contextRef="c0" decimals="0" id="ixv-17665" unitRef="usd">139113</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-10569">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Maturities of its lease liabilities for all operating
lease are as follows as of December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;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;Amount&lt;/td&gt;&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;2025&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;139,113&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;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;139,113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;139,113&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;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;139,113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;2029&lt;/td&gt;&lt;td&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-37"&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="padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-38"&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"&gt;Total operating lease payments&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;556,452&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: 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;(79,701&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&gt;Present value of lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;476,751&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: current portion, record in 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;(245,604&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Present value of lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&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;231,147&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c3" decimals="0" id="ixv-17666" unitRef="usd">139113</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c3" decimals="0" id="ixv-17667" unitRef="usd">139113</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c3" decimals="0" id="ixv-17668" unitRef="usd">139113</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c3" decimals="0" id="ixv-17669" unitRef="usd">139113</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c3" decimals="0" id="ixv-17670" unitRef="usd">556452</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c3" decimals="0" id="ixv-17671" unitRef="usd">79701</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c3" decimals="0" id="ixv-17672" unitRef="usd">476751</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="0" id="ixv-17673" unitRef="usd">245604</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="0" id="ixv-17674" unitRef="usd">231147</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c3" id="ixv-17675">P3Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c3" decimals="4" id="ixv-17676" unitRef="pure">0.0756</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0" id="ixv-10681">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(8) Loans Payable&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;&lt;i&gt;Short-term bank loans&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Rural Credit Union of Xushui District Loan 1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;1,808,469&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-39"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Rural Credit Union of Xushui District Loan 2&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,225,808&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-40"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Industrial and Commercial Bank of China (&#x201c;ICBC&#x201d;) Loan 1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-41"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,824&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 2&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-42"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;70,594&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-43"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;350,149&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 4&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,782&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-44"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 5&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;139,113&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-45"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 6&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;139,113&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-46"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 7&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;136,331&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-47"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Total short-term bank loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,451,616&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;423,567&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 24, 2024, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District to borrow $1,808,469 (RMB13,000,000) to repay the existing long-term loan
of the same amount. The loan was secured by the equipment of Baoding Shengde as collateral for the benefit of the bank. The loan bears
a fixed rate of 6% and will be due by December 23, 2025.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 24, 2024, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District to borrow $2,225,808 (RMB16,000,000) to repay the existing long-term loan
of the same amount. The loan was secured by the equipment of Baoding Shengde as collateral for the benefit of the bank and guaranteed
by a third party company. The loan bears a fixed rate of 6% and will be due by December 23, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 15, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $&lt;span style="-sec-ix-hidden: hidden-fact-51"&gt;nil&lt;/span&gt; and $2,824 as of December 31, 2024 and 2023, respectively. The
loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On September 22, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $&lt;span style="-sec-ix-hidden: hidden-fact-52"&gt;nil&lt;/span&gt; and $70,594 as of December 31, 2024 and 2023, respectively. The
loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On September 22, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $&lt;span style="-sec-ix-hidden: hidden-fact-53"&gt;nil&lt;/span&gt; and $350,149 as of December 31, 2024 and 2023, respectively. The
loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On June 11, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $2,782 as of December 31, 2024. The loan bears a fixed interest rate of 3.45%
per annum. The loan is due for repayment by June 11, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 21, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $139,113 as of December 31, 2024. The loan bears a fixed interest rate of 3.45%
per annum. The loan is due for repayment by June 21, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 22, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $139,113 as of December 31, 2024. The loan bears a fixed interest rate of 3.45%
per annum. The loan is due for repayment by June 22, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 24, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $136,331 as of December 31, 2024. The loan bears a fixed interest rate of 3.45%
per annum. The loan is due for repayment by June 24, 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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, 2024, there were guaranteed
short-term borrowings of $2,225,808 and unsecured bank loans of $417,339. As of December 31, 2023, there were guaranteed short-term borrowings
of $&lt;span style="-sec-ix-hidden: hidden-fact-54"&gt;nil&lt;/span&gt; and unsecured bank loans of $423,567.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 average short-term borrowing rates for the
years ended December 31, 2024, and 2023 were approximately 4.6% and 4.48%, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Long-term loans&lt;/i&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"&gt;As of December 31, 2024, and 2023, long-term loan balance is $4,672,806
and $11,378,429, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Rural Credit Union of Xushui District Loan 1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;3,476,434&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;3,528,315&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Rural Credit Union of Xushui District Loan 2&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-48"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,259,026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Rural Credit Union of Xushui District Loan 3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-49"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,835,458&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Rural Credit Union of Xushui District Loan 4&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-50"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,541,404&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Rural Credit Union of Xushui District Loan 5&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,196,372&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,214,226&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,672,806&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,378,429&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Less: Current portion of long-term loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(3,559,902&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(6,874,497&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Long-term loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,112,904&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,503,932&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of Dec 31, 2024, the Company&#x2019;s long-term debt repayments for
the next coming years were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.05pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&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-decoration: underline; text-align: left"&gt;Fiscal year&lt;/td&gt;&lt;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="width: 88%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,559,902&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;2026 &amp;amp; after&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,112,904&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&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,672,806&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&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 July 15, 2013, the Company entered into a loan
agreement with the Rural Credit Union of Xushui District for a term of 5 years, which was originally due and payable in various installments
from December 21, 2013 to July 26, 2018. On June 21, 2018, the loan was extended for additional 5 years and was due and payable in various
installments from December 21, 2018 to June 20, 2023. On August 24, 2023, the loan was extended for another 3 years and will be due and
payable on August 24, 2026. The loan is secured by certain of the Company&#x2019;s manufacturing equipment with net book value of $&lt;span style="-sec-ix-hidden: hidden-fact-55"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-56"&gt;nil&lt;/span&gt;&lt;/span&gt;
as of December 31, 2024 and 2023. Interest payment is due monthly and bore a rate of 7.68% per annum. Effective from November 15, 2022,
the interest rate was reduced to 7% per annum. As of December 31, 2024 and 2023, the total outstanding loan balance was $3,476,434 and
$3,528,315. Out of the total outstanding loan balance, current portion amounted was $2,641,756 and $1,269,290, which is presented as current
liabilities in the consolidated balance sheet and the remaining balance of $834,678 and $2,259,025 is presented as non-current liabilities
in the consolidated balance sheet as of December 31, 2024 and 2023, 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;On April 17, 2019, the Company entered into a
loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which was due and payable in various installments
from August 21, 2019 to April 16, 2021. The loan was renewed on March 22, 2021, December 24, 2021 and April 16, 2024 and extended for
additional 5 years in total, which is due on April 15, 2026 according to the new schedule. The loan was secured by Tengsheng Paper with
its land use right as collateral for the benefit of the credit union. Interest payment was due quarterly and bore a rate of 7.2% per annum.
Effective from November 15, 2022, the interest rate was reduced to 7% per annum. On December 24, 2024, the Company entered into a one-year
loan agreement with the Rural Credit Union of Xushui District for same amount to repay the loan. This refinancing arrangement secured
a lower market rate and did not involve any cash inflows or outflows. As of December 31, 2024 and 2023, the total outstanding loan balance
was $&lt;span style="-sec-ix-hidden: hidden-fact-57"&gt;nil&lt;/span&gt; and $2,259,026, respectively, which are presented as current liabilities in the consolidated balance sheet as of December 31,
2024 and 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;On December 12, 2019, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable in various installments
from June 21, 2020 to December 11, 2021. The loan was renewed on March 22, 2021 and December 24, 2021 and extended for additional 3 years
in total, which was due on December 11, 2024 according to the new schedule. The loan was secured by Tengsheng Paper with its land use
right as collateral for the benefit of the credit union. Interest payment is due monthly and bore a rate of 7.56% per annum. Effective
from November 15, 2022, the interest rate was reduced to 7% per annum. On December 24, 2024, the Company entered into a one-year loan
agreement with the Rural Credit Union of Xushui District for same amount to repay the loan. This refinancing arrangement secured a lower
market rate and did not involve any cash inflows or outflows. As of December 31, 2024 and 2023, the total outstanding loan balance was
$&lt;span style="-sec-ix-hidden: hidden-fact-58"&gt;nil&lt;/span&gt; and $1,835,458, respectively, which are presented as current liabilities in the consolidated balance sheet as of December 31, 2024
and 2023, 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;On February 26, 2023, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable in various installments
from August 21, 2023 to February 24, 2025. The loan is secured by Dongfang Paper with its land use right as collateral for the benefit
of the credit union. Interest payment is due monthly and bore a rate of 7% per annum. The loan was repaid in July 2024. As of December
31, 2024 and 2023, the total outstanding loan balance was $&lt;span style="-sec-ix-hidden: hidden-fact-59"&gt;nil&lt;/span&gt; and $2,541,404. Out of the total outstanding loan balance, current portion
amounted was $&lt;span style="-sec-ix-hidden: hidden-fact-60"&gt;nil&lt;/span&gt; and $1,284,820, which is presented as current liabilities in the consolidated balance sheet and the remaining balance
of $&lt;span style="-sec-ix-hidden: hidden-fact-61"&gt;nil&lt;/span&gt; and $1,256,584 is presented as non-current liabilities in the consolidated balance sheet as of December 31, 2024 and 2023, 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;On December 5, 2023, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of 3 years, which was due in various installments from June
21, 2024 to December 5, 2026. The loan is guaranteed by an independent third party. Interest payment is due monthly and bears a rate of
7% per annum. As of December 31, 2024 and 2023, total outstanding loan balance was $1,196,372 and $1,214,226, respectively. Out of the
total outstanding loan balance, current portion amounted $918,146 and $225,903, which is presented as current liabilities and the remaining
balance of $278,226 and $988,323 is presented as non-current liabilities in the consolidated balance sheet as of December 31, 2024 and
2023, 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;Total interest expenses for the short-term bank
loans and long-term loans for the years ended December 31, 2024, and 2023 were $762,377 and $977,678 respectively.&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="c0" id="ixv-10686">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Short-term bank loans&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Rural Credit Union of Xushui District Loan 1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;1,808,469&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-39"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Rural Credit Union of Xushui District Loan 2&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,225,808&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-40"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Industrial and Commercial Bank of China (&#x201c;ICBC&#x201d;) Loan 1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-41"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,824&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 2&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-42"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;70,594&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-43"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;350,149&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 4&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,782&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-44"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 5&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;139,113&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-45"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 6&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;139,113&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-46"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;ICBC Loan 7&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;136,331&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-47"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Total short-term bank loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,451,616&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;423,567&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:ShortTermBorrowings contextRef="c129" decimals="0" id="ixv-17677" unitRef="usd">1808469</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c131" decimals="0" id="ixv-17678" unitRef="usd">2225808</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c100" decimals="0" id="ixv-17679" unitRef="usd">2824</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c135" decimals="0" id="ixv-17680" unitRef="usd">70594</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c96" decimals="0" id="ixv-17681" unitRef="usd">350149</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c99" decimals="0" id="ixv-17682" unitRef="usd">2782</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c137" decimals="0" id="ixv-17683" unitRef="usd">139113</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c139" decimals="0" id="ixv-17684" unitRef="usd">139113</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c141" decimals="0" id="ixv-17685" unitRef="usd">136331</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c3" decimals="0" id="ixv-17686" unitRef="usd">4451616</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c4" decimals="0" id="ixv-17687" unitRef="usd">423567</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c88" decimals="0" id="ixv-17688" unitRef="usd">1808469</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c88" decimals="0" id="ixv-17689" unitRef="cny">13000000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c89" decimals="2" id="ixv-17690" unitRef="pure">0.06</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c90" decimals="0" id="ixv-17691" unitRef="usd">2225808</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c90" decimals="0" id="ixv-17692" unitRef="cny">16000000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c89" decimals="2" id="ixv-17693" unitRef="pure">0.06</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c92" decimals="0" id="ixv-17694" unitRef="usd">2824</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c91" decimals="4" id="ixv-17695" unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c94" decimals="0" id="ixv-17696" unitRef="usd">70594</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c93" decimals="4" id="ixv-17697" unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c96" decimals="0" id="ixv-17698" unitRef="usd">350149</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c95" decimals="4" id="ixv-17699" unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <itp:WorkingCapitalLoan contextRef="c97" decimals="0" id="ixv-17700" unitRef="usd">2782</itp:WorkingCapitalLoan>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c97" decimals="4" id="ixv-17701" unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <itp:WorkingCapitalLoan contextRef="c3" decimals="0" id="ixv-17702" unitRef="usd">139113</itp:WorkingCapitalLoan>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c3" decimals="4" id="ixv-17703" unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <itp:WorkingCapitalLoan contextRef="c98" decimals="0" id="ixv-17704" unitRef="usd">139113</itp:WorkingCapitalLoan>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c98" decimals="4" id="ixv-17705" unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <itp:WorkingCapitalLoan contextRef="c99" decimals="0" id="ixv-17706" unitRef="usd">136331</itp:WorkingCapitalLoan>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c99" decimals="4" id="ixv-17707" unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:OtherShortTermBorrowings contextRef="c3" decimals="0" id="ixv-17708" unitRef="usd">2225808</us-gaap:OtherShortTermBorrowings>
    <us-gaap:UnsecuredDebt contextRef="c3" decimals="0" id="ixv-17709" unitRef="usd">417339</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt contextRef="c4" decimals="0" id="ixv-17710" unitRef="usd">423567</us-gaap:UnsecuredDebt>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c0" decimals="3" id="ixv-17711" unitRef="pure">0.046</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c7" decimals="4" id="ixv-17712" unitRef="pure">0.0448</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c0" id="ixv-10869">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of December 31, 2024, and 2023, long-term loan balance is $4,672,806
and $11,378,429, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;Rural Credit Union of Xushui District Loan 1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;3,476,434&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;3,528,315&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Rural Credit Union of Xushui District Loan 2&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-48"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,259,026&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Rural Credit Union of Xushui District Loan 3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-49"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,835,458&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Rural Credit Union of Xushui District Loan 4&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-50"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;2,541,404&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Rural Credit Union of Xushui District Loan 5&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,196,372&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,214,226&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;Total&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,672,806&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;11,378,429&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;Less: Current portion of long-term loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(3,559,902&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(6,874,497&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt"&gt;Long-term loans&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;1,112,904&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;4,503,932&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt contextRef="c3" decimals="0" id="ixv-17713" unitRef="usd">4672806</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c4" decimals="0" id="ixv-17714" unitRef="usd">11378429</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c107" decimals="0" id="ixv-17715" unitRef="usd">3476434</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c108" decimals="0" id="ixv-17716" unitRef="usd">3528315</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c109" decimals="0" id="ixv-17717" unitRef="usd">2259026</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c118" decimals="0" id="ixv-17718" unitRef="usd">1835458</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c121" decimals="0" id="ixv-17719" unitRef="usd">2541404</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c120" decimals="0" id="ixv-17720" unitRef="usd">1196372</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c122" decimals="0" id="ixv-17721" unitRef="usd">1214226</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c3" decimals="0" id="ixv-17722" unitRef="usd">4672806</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c4" decimals="0" id="ixv-17723" unitRef="usd">11378429</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c3" decimals="0" id="ixv-17724" unitRef="usd">3559902</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c4" decimals="0" id="ixv-17725" unitRef="usd">6874497</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c3" decimals="0" id="ixv-17726" unitRef="usd">1112904</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c4" decimals="0" id="ixv-17727" unitRef="usd">4503932</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c0" id="ixv-11001">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of Dec 31, 2024, the Company&#x2019;s long-term debt repayments for
the next coming years were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.05pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&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-decoration: underline; text-align: left"&gt;Fiscal year&lt;/td&gt;&lt;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="width: 88%; text-align: left"&gt;2025&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,559,902&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;2026 &amp;amp; after&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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,112,904&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&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,672,806&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c3" decimals="0" id="ixv-17728" unitRef="usd">3559902</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c3" decimals="0" id="ixv-17729" unitRef="usd">1112904</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebt contextRef="c3" decimals="0" id="ixv-17730" unitRef="usd">4672806</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtTerm contextRef="c101" id="ixv-17731">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtDescription contextRef="c102" id="ixv-17732">originally due and payable in various installments
from December 21, 2013 to July 26, 2018.</us-gaap:LongTermDebtDescription>
    <us-gaap:LongTermDebtTerm contextRef="c103" id="ixv-17733">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtTerm contextRef="c104" id="ixv-17734">P3Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtMaturityDate contextRef="c104" id="ixv-17735">2026-08-24</us-gaap:LongTermDebtMaturityDate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c105"
      decimals="4"
      id="ixv-17736"
      unitRef="pure">0.0768</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c106"
      decimals="2"
      id="ixv-17737"
      unitRef="pure">0.07</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebt contextRef="c107" decimals="0" id="ixv-17738" unitRef="usd">3476434</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c108" decimals="0" id="ixv-17739" unitRef="usd">3528315</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit contextRef="c105" decimals="0" id="ixv-17740" unitRef="usd">2641756</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c109" decimals="0" id="ixv-17741" unitRef="usd">1269290</us-gaap:LineOfCredit>
    <us-gaap:OtherLongTermDebt contextRef="c105" decimals="0" id="ixv-17742" unitRef="usd">834678</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt contextRef="c109" decimals="0" id="ixv-17743" unitRef="usd">2259025</us-gaap:OtherLongTermDebt>
    <us-gaap:LongTermDebtTerm contextRef="c110" id="ixv-17744">P2Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtTerm contextRef="c111" id="ixv-17745">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c112"
      decimals="3"
      id="ixv-17746"
      unitRef="pure">0.072</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c113"
      decimals="2"
      id="ixv-17747"
      unitRef="pure">0.07</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebt contextRef="c109" decimals="0" id="ixv-17748" unitRef="usd">2259026</us-gaap:LongTermDebt>
    <itp:LoanAgreementTerm contextRef="c114" id="ixv-17749">P2Y</itp:LoanAgreementTerm>
    <itp:LoanAgreementTerm contextRef="c115" id="ixv-17750">P3Y</itp:LoanAgreementTerm>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c116"
      decimals="4"
      id="ixv-17751"
      unitRef="pure">0.0756</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c117"
      decimals="2"
      id="ixv-17752"
      unitRef="pure">0.07</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebt contextRef="c118" decimals="0" id="ixv-17753" unitRef="usd">1835458</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtTerm contextRef="c119" id="ixv-17754">P2Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c120"
      decimals="2"
      id="ixv-17755"
      unitRef="pure">0.07</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebt contextRef="c121" decimals="0" id="ixv-17756" unitRef="usd">2541404</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit contextRef="c122" decimals="0" id="ixv-17757" unitRef="usd">1284820</us-gaap:LineOfCredit>
    <us-gaap:OtherLongTermDebt contextRef="c122" decimals="0" id="ixv-17758" unitRef="usd">1256584</us-gaap:OtherLongTermDebt>
    <us-gaap:LongTermDebtTerm contextRef="c123" id="ixv-17759">P3Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtMaturityDate contextRef="c124" id="ixv-17760">2024-06-21</us-gaap:LongTermDebtMaturityDate>
    <us-gaap:LongTermDebtMaturityDate contextRef="c125" id="ixv-17761">2026-12-05</us-gaap:LongTermDebtMaturityDate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c126"
      decimals="2"
      id="ixv-17762"
      unitRef="pure">0.07</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebt contextRef="c120" decimals="0" id="ixv-17763" unitRef="usd">1196372</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c122" decimals="0" id="ixv-17764" unitRef="usd">1214226</us-gaap:LongTermDebt>
    <us-gaap:OtherLoansPayableCurrent contextRef="c127" decimals="0" id="ixv-17765" unitRef="usd">918146</us-gaap:OtherLoansPayableCurrent>
    <us-gaap:OtherLoansPayableCurrent contextRef="c128" decimals="0" id="ixv-17766" unitRef="usd">225903</us-gaap:OtherLoansPayableCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c127" decimals="0" id="ixv-17767" unitRef="usd">278226</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c128" decimals="0" id="ixv-17768" unitRef="usd">988323</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:InterestAndDebtExpense contextRef="c0" decimals="0" id="ixv-17769" unitRef="usd">762377</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense contextRef="c7" decimals="0" id="ixv-17770" unitRef="usd">977678</us-gaap:InterestAndDebtExpense>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-11079">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(9) Related Party Transactions&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;Mr. Zhenyong Liu has loaned money to Dongfang
Paper for working capital purposes over a period of time. On January 1, 2013, Dongfang Paper and Mr. Zhenyong Liu renewed the three-year
term loan previously entered on January 1, 2010, and extended the maturity date further to December 31, 2015. On December 31, 2015, the
Company paid off the loan of $2,249,279, together with interest of $391,374 for the period from 2013 to 2015. Approximately $356,594 and
$361,915 of interest were outstanding to Mr. Zhenyong Liu, which were recorded in other payables and accrued liabilities as part of the
current liabilities in the consolidated balance sheet as of December 31, 2024, and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 10, 2014, Mr. Zhenyong Liu provided
a loan to the Company, amounted to $8,742,278 to Dongfang Paper for working capital purpose with an interest rate of 4.35% per annum,
which was based on the primary lending rate of People&#x2019;s Bank of China. The unsecured loan was provided on December 10, 2014, and
would be originally due on December 10, 2017. During the year of 2016, the Company repaid $6,012,416 to Mr. Zhenyong Liu, together with
interest of $288,596. In February 2018, the company paid off the remaining balance, together with interest of $20,400. As of December
31, 2024, and 2023, approximately $41,734 and $42,357 of interest were outstanding to Mr. Zhenyong Liu, which was recorded in other payables
and accrued liabilities as part of the current liabilities in the consolidated balance sheet.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 1, 2015, the Company entered an agreement
with Mr. Zhenyong Liu which allows Dongfang Paper to borrow from the CEO an amount up to $17,201,342 (RMB120,000,000) for working capital
purposes. The advances or funding under the agreement are due three years from the date each amount is funded. The loan is unsecured and
carries an annual interest rate set on the basis of the primary lending rate of the People&#x2019;s Bank of China at the time of the borrowing.
On July 13, 2015, an unsecured amount of $4,324,636 was drawn from the facility. On October 14, 2016 an unsecured amount of $2,883,091
was drawn from the facility. In February 2018, the company repaid $1,507,432 to Mr. Zhenyong Liu. The loan would be originally due on
July 12, 2018. Mr. Zhenyong Liu agreed to extend the loan for additional 3 years and the remaining balance will be due on July 12, 2021.
On November 23, 2018, the company repaid $3,768,579 to Mr. Zhenyong Liu, together with interest of $158,651. In December 2019, the Company
paid off the remaining balance, together with interest of 94,636. As of December 2024, and 2023, the outstanding interest was $191,193
and $194,047, respectively, which was recorded in other payables and accrued liabilities as part of the current liabilities in the consolidated
balance sheet.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&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, 2024, and 2023, total amount
of loans due to Mr. Zhenyong Liu were $&lt;span style="-sec-ix-hidden: hidden-fact-62"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-63"&gt;nil&lt;/span&gt;&lt;/span&gt;. The interest expense incurred for such related party loans were $&lt;span style="-sec-ix-hidden: hidden-fact-64"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-65"&gt;nil&lt;/span&gt;&lt;/span&gt; for the years ended December
31, 2024, and 2023. The net interest owe to Mr. Zhenyong Liu was approximately $304,600 and $598,319, as of December 31, 2024, and 2023,
respectively, which was recorded in other payables and accrued 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;In October 2022 and November 2022, the Company
entered into two agreements with Mr. Zhenyong Liu, which allowed Mr. Zhenyong Liu to borrow from the Company an amount of $7,059,455 (RMB50,000,000)
in total. The loans were unsecured and carried a fixed interest rate of 4.35% per annum. $4,235,673 (RMB30,000,000) was repaid by Mr.
Zhengyong Liu in August 2023 and the remaining balance was repaid in December 2023. Interest income of the loan for the years ended December
31, 2024 and 2023 were $&lt;span style="-sec-ix-hidden: hidden-fact-66"&gt;nil&lt;/span&gt; and $290,275.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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, 2024, and 2023, amount due
to shareholder are $&lt;span style="-sec-ix-hidden: hidden-fact-67"&gt;nil&lt;/span&gt; and $727,433, respectively, which represent funds from shareholders to pay for various expenses incurred in the
U.S. The amount is due on demand with interest free.&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c143" id="ixv-17771">2015-12-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LoansPayable contextRef="c144" decimals="0" id="ixv-17772" unitRef="usd">2249279</us-gaap:LoansPayable>
    <us-gaap:InterestPaid contextRef="c145" decimals="0" id="ixv-17773" unitRef="usd">391374</us-gaap:InterestPaid>
    <us-gaap:LongTermLoansFromBank contextRef="c146" decimals="0" id="ixv-17774" unitRef="usd">356594</us-gaap:LongTermLoansFromBank>
    <us-gaap:LongTermLoansFromBank contextRef="c147" decimals="0" id="ixv-17775" unitRef="usd">361915</us-gaap:LongTermLoansFromBank>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c148" decimals="0" id="ixv-17776" unitRef="usd">8742278</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="c149"
      decimals="4"
      id="ixv-17777"
      unitRef="pure">0.0435</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:RelatedPartyTransactionDate contextRef="c149" id="ixv-17778">2017-12-10</us-gaap:RelatedPartyTransactionDate>
    <us-gaap:RepaymentsOfDebt contextRef="c150" decimals="0" id="ixv-17779" unitRef="usd">6012416</us-gaap:RepaymentsOfDebt>
    <us-gaap:InterestPaid contextRef="c150" decimals="0" id="ixv-17780" unitRef="usd">288596</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="c151" decimals="0" id="ixv-17781" unitRef="usd">20400</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="c152" decimals="0" id="ixv-17782" unitRef="usd">41734</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="c153" decimals="0" id="ixv-17783" unitRef="usd">42357</us-gaap:InterestPaid>
    <us-gaap:OtherShortTermBorrowings contextRef="c154" decimals="0" id="ixv-17784" unitRef="usd">17201342</us-gaap:OtherShortTermBorrowings>
    <us-gaap:OtherShortTermBorrowings contextRef="c154" decimals="0" id="ixv-17785" unitRef="cny">120000000</us-gaap:OtherShortTermBorrowings>
    <us-gaap:UnsecuredDebt contextRef="c155" decimals="0" id="ixv-17786" unitRef="usd">4324636</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt contextRef="c156" decimals="0" id="ixv-17787" unitRef="usd">2883091</us-gaap:UnsecuredDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c151" decimals="0" id="ixv-17788" unitRef="usd">1507432</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RelatedPartyTransactionDate contextRef="c151" id="ixv-17789">2018-07-12</us-gaap:RelatedPartyTransactionDate>
    <us-gaap:LoansHeldForSaleTerm contextRef="c157" id="ixv-17790">P3Y</us-gaap:LoansHeldForSaleTerm>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c158" decimals="0" id="ixv-17791" unitRef="usd">3768579</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:InterestExpenseOther contextRef="c158" decimals="0" id="ixv-17792" unitRef="usd">158651</us-gaap:InterestExpenseOther>
    <itp:InterestExpenses
      contextRef="c159"
      decimals="0"
      id="ixv-17793"
      unitRef="shares">94636</itp:InterestExpenses>
    <us-gaap:LongTermLoansFromBank contextRef="c3" decimals="0" id="ixv-17794" unitRef="usd">191193</us-gaap:LongTermLoansFromBank>
    <us-gaap:LongTermLoansFromBank contextRef="c4" decimals="0" id="ixv-17795" unitRef="usd">194047</us-gaap:LongTermLoansFromBank>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c160" decimals="0" id="ixv-17796" unitRef="usd">304600</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c161" decimals="0" id="ixv-17797" unitRef="usd">598319</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherBorrowings contextRef="c162" decimals="0" id="ixv-17798" unitRef="usd">7059455</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c163" decimals="0" id="ixv-17799" unitRef="usd">7059455</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c162" decimals="0" id="ixv-17800" unitRef="cny">50000000</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c163" decimals="0" id="ixv-17801" unitRef="cny">50000000</us-gaap:OtherBorrowings>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c164"
      decimals="4"
      id="ixv-17802"
      unitRef="pure">0.0435</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LoansPayable contextRef="c165" decimals="0" id="ixv-17803" unitRef="usd">4235673</us-gaap:LoansPayable>
    <us-gaap:LoansPayable contextRef="c165" decimals="0" id="ixv-17804" unitRef="cny">30000000</us-gaap:LoansPayable>
    <us-gaap:InterestAndFeeIncomeOtherLoans contextRef="c7" decimals="0" id="ixv-17805" unitRef="usd">290275</us-gaap:InterestAndFeeIncomeOtherLoans>
    <us-gaap:OtherReceivables contextRef="c4" decimals="0" id="ixv-17806" unitRef="usd">727433</us-gaap:OtherReceivables>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c0" id="ixv-11124">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(10) Other payables and accrued liabilities&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Other payables and accrued liabilities consist of the following&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 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 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Accrued electricity&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,964&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,054&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;Value-added tax 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;21,868&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;696&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest to a related party&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;304,600&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;598,319&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;Payable for purchase of property, plant and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,711,678&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,175,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued commission to salesmen&lt;/td&gt;&lt;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,877&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;47,040&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued bank loan 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;14,955&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,070,708&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued litigation costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;461,855&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-68"&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="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;24,193&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;16,842&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; padding-bottom: 2.5pt"&gt;Totals&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;11,545,990&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,912,517&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c0" id="ixv-11129">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Other payables and accrued liabilities consist of the following&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 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 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Accrued electricity&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,964&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,054&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;Value-added tax 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;21,868&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;696&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest to a related party&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;304,600&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;598,319&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;Payable for purchase of property, plant and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,711,678&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,175,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued commission to salesmen&lt;/td&gt;&lt;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,877&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;47,040&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued bank loan 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;14,955&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,070,708&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued litigation costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;461,855&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-68"&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="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;24,193&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;16,842&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; padding-bottom: 2.5pt"&gt;Totals&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;11,545,990&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,912,517&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedUtilitiesCurrent contextRef="c3" decimals="0" id="ixv-17807" unitRef="usd">2964</us-gaap:AccruedUtilitiesCurrent>
    <us-gaap:AccruedUtilitiesCurrent contextRef="c4" decimals="0" id="ixv-17808" unitRef="usd">3054</us-gaap:AccruedUtilitiesCurrent>
    <itp:ValueAddedTaxesPayableCurrent contextRef="c3" decimals="0" id="ixv-17809" unitRef="usd">21868</itp:ValueAddedTaxesPayableCurrent>
    <itp:ValueAddedTaxesPayableCurrent contextRef="c4" decimals="0" id="ixv-17810" unitRef="usd">696</itp:ValueAddedTaxesPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-17811" unitRef="usd">304600</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c4" decimals="0" id="ixv-17812" unitRef="usd">598319</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c3" decimals="0" id="ixv-17813" unitRef="usd">10711678</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c4" decimals="0" id="ixv-17814" unitRef="usd">11175858</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="c3" decimals="0" id="ixv-17815" unitRef="usd">3877</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="c4" decimals="0" id="ixv-17816" unitRef="usd">47040</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c3" decimals="0" id="ixv-17817" unitRef="usd">14955</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c4" decimals="0" id="ixv-17818" unitRef="usd">1070708</us-gaap:InterestPayableCurrent>
    <us-gaap:LitigationReserve contextRef="c3" decimals="0" id="ixv-17819" unitRef="usd">461855</us-gaap:LitigationReserve>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-17820" unitRef="usd">24193</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c4" decimals="0" id="ixv-17821" unitRef="usd">16842</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-17822" unitRef="usd">11545990</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c4" decimals="0" id="ixv-17823" unitRef="usd">12912517</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="c0" id="ixv-11243">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(11) Derivative Liabilities&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 analyzed the warrant for derivative
accounting consideration under ASC 815, &#x201c;&lt;i&gt;Derivatives and Hedging, and hedging,&lt;/i&gt;&#x201d; and determined that the instrument
should be classified as a liability since the warrant becomes effective at issuance resulting in there being no explicit limit to the
number of shares to be delivered upon settlement of the above conversion options.&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;ASC 815 requires we assess the fair market value
of derivative liability at the end of each reporting period and recognize any change in the fair market value as other income or expense
item.&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 determined our derivative liabilities
to be a Level 3 fair value measurement and used the Black-Scholes pricing model to calculate the fair value as of December 31, 2024. The
Black-Scholes model requires six basic data inputs: the exercise or strike price, time to expiration, the risk-free interest rate, the
current stock price, the estimated volatility of the stock price in the future, and the dividend rate. Changes to these inputs could produce
a significantly higher or lower fair value measurement. The fair value of each warrant is estimated using the Black-Scholes valuation
model. The following weighted-average assumptions were used in the December 31, 2024:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Year ended&lt;br/&gt;
 December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expected term&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 9%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.42 - 2.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expected average volatility&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;85% - 132%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-69; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.13% - 4.25%&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table summarizes the changes in the derivative liabilities
during the year ended December 31, 2024:&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"&gt;Fair Value Measurements Using Significant Observable Inputs (Level
3)&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;54&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change in fair value of derivative liability&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,597&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance at December 31, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,651&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify"&gt;The following table summarizes the loss
on derivative liability included in the income statement for the year ended December 31, 2024 and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year Ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;2023&lt;/b&gt; &#160;&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Day one loss due to derivative liabilities as warrant&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-70"&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;&lt;div style="-sec-ix-hidden: hidden-fact-71"&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="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Loss (Gain) on change in fair value of derivative liability&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;5,597&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="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(646,229&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&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="border-bottom: Black 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,597&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;(646,229&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0" id="ixv-17824">The following weighted-average assumptions were used in the December 31, 2024:&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Year ended&lt;br/&gt;
 December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expected term&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 9%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.42 - 2.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expected average volatility&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;85% - 132%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-69; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.13% - 4.25%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:DerivativeLiabilityMeasurementInput
      contextRef="c166"
      decimals="2"
      id="ixv-17825"
      unitRef="pure">0.42</us-gaap:DerivativeLiabilityMeasurementInput>
    <us-gaap:DerivativeLiabilityMeasurementInput
      contextRef="c167"
      decimals="2"
      id="ixv-17826"
      unitRef="pure">2.75</us-gaap:DerivativeLiabilityMeasurementInput>
    <us-gaap:DerivativeLiabilityMeasurementInput
      contextRef="c168"
      decimals="0"
      id="ixv-17827"
      unitRef="pure">85</us-gaap:DerivativeLiabilityMeasurementInput>
    <us-gaap:DerivativeLiabilityMeasurementInput
      contextRef="c169"
      decimals="0"
      id="ixv-17828"
      unitRef="pure">132</us-gaap:DerivativeLiabilityMeasurementInput>
    <us-gaap:DerivativeLiabilityMeasurementInput
      contextRef="c171"
      decimals="2"
      id="ixv-17829"
      unitRef="pure">0.13</us-gaap:DerivativeLiabilityMeasurementInput>
    <us-gaap:DerivativeLiabilityMeasurementInput
      contextRef="c172"
      decimals="2"
      id="ixv-17830"
      unitRef="pure">4.25</us-gaap:DerivativeLiabilityMeasurementInput>
    <us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock contextRef="c0" id="ixv-11304">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table summarizes the changes in the derivative liabilities
during the year ended December 31, 2024:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;54&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Change in fair value of derivative liability&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,597&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Balance at December 31, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,651&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c173" decimals="0" id="ixv-17831" unitRef="usd">54</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c0" decimals="0" id="ixv-17832" unitRef="usd">5597</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c3" decimals="0" id="ixv-17833" unitRef="usd">5651</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:ScheduleOfDerivativeInstrumentsTextBlock contextRef="c0" id="ixv-11338">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify"&gt;The following table summarizes the loss
on derivative liability included in the income statement for the year ended December 31, 2024 and 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year Ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;2023&lt;/b&gt; &#160;&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Day one loss due to derivative liabilities as warrant&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-70"&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;&lt;div style="-sec-ix-hidden: hidden-fact-71"&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="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Loss (Gain) on change in fair value of derivative liability&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;5,597&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="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(646,229&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&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="border-bottom: Black 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,597&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;(646,229&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDerivativeInstrumentsTextBlock>
    <us-gaap:GainLossOnSaleOfDerivatives contextRef="c0" decimals="0" id="ixv-17834" unitRef="usd">-5597</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:GainLossOnSaleOfDerivatives contextRef="c7" decimals="0" id="ixv-17835" unitRef="usd">646229</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c0" decimals="0" id="ixv-17836" unitRef="usd">5597</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c7" decimals="0" id="ixv-17837" unitRef="usd">-646229</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-11413">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(12) Common Stock&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"&gt;&lt;i&gt;Issuance of common stock to investors&lt;/i&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;On January 20, 2021, the Company offered and sold
to certain institutional investors an aggregate of 2,618,182 shares of common stock and 2,618,182 warrants to purchase up to 2,618,182
shares of common stock in a best-efforts public offering for gross proceeds of approximately $14.4 million. The purchase price for each
share of common stock and the corresponding warrant was $5.5. The exercise price of the warrant was $5.5 per share.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 1, 2021, the Company offered and sold
to the public investors an aggregate of 2,927,786 shares of common stock and 1,463,893 warrants to purchase up to 1,463,893 shares of
common stock in a firm commitment underwritten public offering for gross proceeds of approximately $21.9 million. The purchase price for
each share of common stock and accompanying warrant was $7.5. The exercise price of the warrant was $7.5 per share.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="c174"
      decimals="0"
      id="ixv-17838"
      unitRef="shares">2618182</us-gaap:StockholdersEquityOtherShares>
    <itp:CommonStockIssuedToPurchaseOfWarrants
      contextRef="c174"
      decimals="0"
      id="ixv-17839"
      unitRef="shares">2618182</itp:CommonStockIssuedToPurchaseOfWarrants>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="c174"
      decimals="0"
      id="ixv-17840"
      unitRef="shares">2618182</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="c174"
      decimals="-5"
      id="ixv-17841"
      unitRef="usd">14400000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c174"
      decimals="1"
      id="ixv-17842"
      unitRef="usdPershares">5.5</us-gaap:WarrantExercisePriceIncrease>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c175"
      decimals="1"
      id="ixv-17843"
      unitRef="usdPershares">5.5</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="c176"
      decimals="0"
      id="ixv-17844"
      unitRef="shares">2927786</us-gaap:StockholdersEquityOtherShares>
    <itp:CommonStockIssuedToPurchaseOfWarrants
      contextRef="c176"
      decimals="0"
      id="ixv-17845"
      unitRef="shares">1463893</itp:CommonStockIssuedToPurchaseOfWarrants>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="c176"
      decimals="0"
      id="ixv-17846"
      unitRef="shares">1463893</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="c176"
      decimals="-5"
      id="ixv-17847"
      unitRef="usd">21900000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c176"
      decimals="1"
      id="ixv-17848"
      unitRef="usdPershares">7.5</us-gaap:WarrantExercisePriceIncrease>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c177"
      decimals="1"
      id="ixv-17849"
      unitRef="usdPershares">7.5</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <itp:WarrantDisclosureTextBlock contextRef="c0" id="ixv-11426">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(13) Warrants&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;On April 29, 2020, the Company and certain institutional
investors entered into a securities purchase agreement, as amended on May 4, 2020 (the &#x201c;2020 Purchase Agreement&#x201d;), pursuant
to which the Company agreed to sell to such investors an aggregate of 440,000 shares of common stock and warrants to purchase up to 440,000
shares of common stock in a concurrent private placement (the &#x201c;May 2020 Warrants&#x201d;). The exercise price of the May 2020 Warrant
is $7.425 per share. These warrants become exercisable on July 23, 2020 and have a term of exercise equal to five years and six months
from the date of issuance till July 23, 2025. 88,000 May 2020 Warrants were exercised in February 2021 at the exercise price of $7.425
per share and 352,000 May 2020 Warrants were outstanding as of December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 20, 2021, the Company offered and sold
to certain institutional investors an aggregate of 2,618,182 shares of common stock and 2,618,182 warrants to purchase up to 2,618,182
shares of common stock (the &#x201c;January 2021 Warrants&#x201d;). The January 2021 Warrants became exercisable on January 20, 2021 at
an exercise price of $5.5 and will expire on January 20, 2026. 1,410,690 January 2021 Warrants were exercised in January and February
of 2021 at the exercise price of $5.5 per share. 1,207,492 January 2021 Warrants were outstanding as of December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 1, 2021, the Company offered and sold
to the public investors an aggregate of 2,927,786 shares of common stock and 1,463,893 warrants to purchase up to 1,463,893 shares of
common stock (the &#x201c;March 2021 Warrants&#x201d;). The March 2021 Warrants became exercisable on March 1, 2021 at an exercise price
of $7.5 and will expire on March 1, 2026. 6,750 March 2021 Warrants were exercised in January and March 2021 at the exercise price of
$7.5 per share and 1,457,143 March 2021 Warrants were outstanding as of December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company classified warrant as liabilities and accounted for the
issuance of the warrants as a derivative.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;A summary of stock warrant activities is as below:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6pt 0pt 0; text-align: center"&gt;&lt;b&gt;Year Ended&lt;br/&gt;
&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;December 31,&#160;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weight&lt;br/&gt; average&lt;br/&gt; exercise&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Number&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;price&lt;/td&gt;&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;Outstanding and exercisable at beginning of the period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,016,635&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.6907&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;Issued during the period&lt;/td&gt;&lt;td&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-72"&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-73"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Exercised during the period&lt;/td&gt;&lt;td&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-74"&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-75"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cancelled or expired during the period&lt;/td&gt;&lt;td&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-76"&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-77"&gt;&#160;&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="vertical-align: top; text-align: left"&gt;Outstanding and exercisable at end of the period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,016,635&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6.6907&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table summarizes information relating to outstanding
and exercisable warrants as of December 31, 2024.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Warrants Outstanding&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Warrants Exercisable&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Remaining&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Contractual life&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Exercise&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Exercise&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;(in years)&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;Price&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;Shares&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;Price&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;3,016,635&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: 17%; text-align: right"&gt;1.08&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: 17%; text-align: right"&gt;6.6907&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: 17%; text-align: right"&gt;3,016,635&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: 17%; text-align: right"&gt;6.6907&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Aggregate intrinsic value is the sum of the amounts
by which the quoted market price of the Company&#x2019;s stock exceeded the exercise price of the warrants at December 31, 2024 for those
warrants for which the quoted market price was in excess of the exercise price (&#x201c;in-the-money&#x201d; warrants). The intrinsic value
of the warrants as of December 31, 2024 and 2023 are $&lt;span style="-sec-ix-hidden: hidden-fact-78"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-79"&gt;nil&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;</itp:WarrantDisclosureTextBlock>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="c178"
      decimals="0"
      id="ixv-17850"
      unitRef="shares">440000</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="c179"
      decimals="0"
      id="ixv-17851"
      unitRef="shares">440000</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <itp:InvestmentWarrantsExercisePrice
      contextRef="c178"
      decimals="3"
      id="ixv-17852"
      unitRef="usdPershares">7.425</itp:InvestmentWarrantsExercisePrice>
    <us-gaap:ExcessStockSharesIssued
      contextRef="c180"
      decimals="0"
      id="ixv-17853"
      unitRef="shares">88000</us-gaap:ExcessStockSharesIssued>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c178"
      decimals="3"
      id="ixv-17854"
      unitRef="usdPershares">7.425</us-gaap:WarrantExercisePriceIncrease>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c3"
      decimals="0"
      id="ixv-17855"
      unitRef="shares">352000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="c174"
      decimals="0"
      id="ixv-17856"
      unitRef="shares">2618182</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <itp:CommonStockIssuedToPurchaseStock
      contextRef="c174"
      decimals="0"
      id="ixv-17857"
      unitRef="shares">2618182</itp:CommonStockIssuedToPurchaseStock>
    <itp:CommonStockIssuedToPurchaseStock
      contextRef="c181"
      decimals="0"
      id="ixv-17858"
      unitRef="shares">2618182</itp:CommonStockIssuedToPurchaseStock>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c181"
      decimals="1"
      id="ixv-17859"
      unitRef="usdPershares">5.5</us-gaap:WarrantExercisePriceIncrease>
    <itp:WarrentExpireDate contextRef="c174" id="ixv-17860">2026-01-20</itp:WarrentExpireDate>
    <us-gaap:ExcessStockSharesIssued
      contextRef="c175"
      decimals="0"
      id="ixv-17861"
      unitRef="shares">1410690</us-gaap:ExcessStockSharesIssued>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c181"
      decimals="1"
      id="ixv-17862"
      unitRef="usdPershares">5.5</us-gaap:WarrantExercisePriceIncrease>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c182"
      decimals="0"
      id="ixv-17863"
      unitRef="shares">1207492</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="c183"
      decimals="0"
      id="ixv-17864"
      unitRef="shares">2927786</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <itp:CommonStockIssuedToPurchaseStock
      contextRef="c183"
      decimals="0"
      id="ixv-17865"
      unitRef="shares">1463893</itp:CommonStockIssuedToPurchaseStock>
    <itp:CommonStockIssuedToPurchaseStock
      contextRef="c176"
      decimals="0"
      id="ixv-17866"
      unitRef="shares">1463893</itp:CommonStockIssuedToPurchaseStock>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c176"
      decimals="1"
      id="ixv-17867"
      unitRef="usdPershares">7.5</us-gaap:WarrantExercisePriceIncrease>
    <itp:WarrentExpireDate contextRef="c176" id="ixv-17868">2026-03-01</itp:WarrentExpireDate>
    <us-gaap:ExcessStockSharesIssued
      contextRef="c177"
      decimals="0"
      id="ixv-17869"
      unitRef="shares">6750</us-gaap:ExcessStockSharesIssued>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c183"
      decimals="1"
      id="ixv-17870"
      unitRef="usdPershares">7.5</us-gaap:WarrantExercisePriceIncrease>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c184"
      decimals="0"
      id="ixv-17871"
      unitRef="shares">1457143</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="c0" id="ixv-11459">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;A summary of stock warrant activities is as below:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6pt 0pt 0; text-align: center"&gt;&lt;b&gt;Year Ended&lt;br/&gt;
&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;December 31,&#160;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weight&lt;br/&gt; average&lt;br/&gt; exercise&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Number&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;price&lt;/td&gt;&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;Outstanding and exercisable at beginning of the period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,016,635&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.6907&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;Issued during the period&lt;/td&gt;&lt;td&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-72"&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-73"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Exercised during the period&lt;/td&gt;&lt;td&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-74"&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-75"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cancelled or expired during the period&lt;/td&gt;&lt;td&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-76"&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-77"&gt;&#160;&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="vertical-align: top; text-align: left"&gt;Outstanding and exercisable at end of the period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,016,635&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6.6907&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding
      contextRef="c185"
      decimals="0"
      id="ixv-17872"
      unitRef="shares">3016635</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding
      contextRef="c185"
      decimals="4"
      id="ixv-17873"
      unitRef="usdPershares">6.6907</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding
      contextRef="c182"
      decimals="0"
      id="ixv-17874"
      unitRef="shares">3016635</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding
      contextRef="c182"
      decimals="4"
      id="ixv-17875"
      unitRef="usdPershares">6.6907</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding>
    <us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock contextRef="c0" id="ixv-11548">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table summarizes information relating to outstanding
and exercisable warrants as of December 31, 2024.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Warrants Outstanding&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Warrants Exercisable&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Remaining&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Contractual life&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Exercise&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Exercise&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;(in years)&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;Price&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;Shares&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;Price&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;3,016,635&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: 17%; text-align: right"&gt;1.08&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: 17%; text-align: right"&gt;6.6907&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: 17%; text-align: right"&gt;3,016,635&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: 17%; text-align: right"&gt;6.6907&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="c182"
      decimals="0"
      id="ixv-17876"
      unitRef="shares">3016635</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="c186" id="ixv-17877">P1Y29D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice
      contextRef="c182"
      decimals="4"
      id="ixv-17878"
      unitRef="usdPershares">6.6907</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber
      contextRef="c186"
      decimals="0"
      id="ixv-17879"
      unitRef="shares">3016635</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice
      contextRef="c182"
      decimals="4"
      id="ixv-17880"
      unitRef="usdPershares">6.6907</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0" id="ixv-11660">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(14) Earnings Per Share&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"&gt;For the years ended December 31, 2024, and 2023, basic and diluted
net income per share are calculated as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Basic (loss) income per share&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;Net (loss) income for the year - numerator&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&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;(9,843,094&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&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;(9,946,035&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Weighted average common stock outstanding - denominator&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&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: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#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="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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; "&gt;
    &lt;td&gt;Net (loss) income per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.98&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.99&lt;/td&gt;&lt;td style="padding-bottom: 2.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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold"&gt;Diluted (loss) income per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net (loss) income for the year - numerator&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9,843,094&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9,946,035&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;Weighted average common stock outstanding - denominator&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&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: right"&gt;&#160;&lt;/td&gt;&lt;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&gt;Effect of dilution&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-80"&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-81"&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"&gt;Weighted average common stock outstanding - denominator&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#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="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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&gt;Diluted loss per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.98&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.99&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-11664">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;For the years ended December 31, 2024, and 2023, basic and diluted
net income per share are calculated as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Basic (loss) income per share&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;Net (loss) income for the year - numerator&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&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;(9,843,094&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&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;(9,946,035&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Weighted average common stock outstanding - denominator&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&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: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#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="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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; "&gt;
    &lt;td&gt;Net (loss) income per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.98&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.99&lt;/td&gt;&lt;td style="padding-bottom: 2.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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold"&gt;Diluted (loss) income per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net (loss) income for the year - numerator&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9,843,094&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9,946,035&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;Weighted average common stock outstanding - denominator&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&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: right"&gt;&#160;&lt;/td&gt;&lt;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&gt;Effect of dilution&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-80"&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-81"&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"&gt;Weighted average common stock outstanding - denominator&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#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="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; 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&gt;Diluted loss per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.98&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(0.99&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="0" id="ixv-17881" unitRef="usd">-9843094</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c7" decimals="0" id="ixv-17882" unitRef="usd">-9946035</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-17883"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c7"
      decimals="INF"
      id="ixv-17884"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-17885"
      unitRef="usdPershares">-0.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c7"
      decimals="2"
      id="ixv-17886"
      unitRef="usdPershares">-0.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="0" id="ixv-17887" unitRef="usd">-9843094</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c7" decimals="0" id="ixv-17888" unitRef="usd">-9946035</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-17889"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="ixv-17890"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-17891"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="ixv-17892"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-17893"
      unitRef="usdPershares">-0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c7"
      decimals="2"
      id="ixv-17894"
      unitRef="usdPershares">-0.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-11848">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(15) Income Taxes&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"&gt;&lt;i&gt;United States&lt;/i&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 1pt 0pt 0; text-align: justify"&gt;The Company and Shengde Holdings are incorporated
in the State of Nevada and are subject to the U.S. federal tax and state statutory tax rates up to 34% and 0%, respectively. On December
22, 2017, the U.S. enacted the Tax Cuts and Jobs Act (the &#x201c;2017 TCJA&#x201d;), which significantly changed U.S. tax law. The 2017TCJA
lowered the Company&#x2019;s U.S. statutory federal income tax rate from the highest rate of 35% to 21% effective January 1, 2018, while
also imposing a deemed repatriation tax on deferred foreign income which requires companies to pay a one-time transition tax on previously
unremitted earnings of non-U.S. subsidiaries that were previously tax deferred and creates new taxes on certain foreign sourced earnings.
The SEC staff issued Staff Accounting Bulletin (SAB) 118, which provides guidance on accounting for enactment effects of the 2017TCJA.
SAB 118 provides a measurement period of up to one year from the 2017TCJA&#x2019;s enactment date for companies to complete their accounting
under ASC740. In accordance with SAB 118, to the extent that a company&#x2019;s accounting for certain income tax effects of the 2017TCJA
is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in its financial statements. If
a company cannot determine a provisional estimate to be included in its financial statements, it should continue to apply ASC 740 on the
basis of the provisions of the tax laws that were in effect immediately before the enactment of the 2017TCJA.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify"&gt;Transition tax: The transition tax is
a tax on previously untaxed accumulated and current earnings and profits (E&amp;amp;P) of certain of the Company&#x2019;s non-U.S. subsidiaries.
To determine the amount of the transition tax, the Company must determine, in addition to other factors, the amount of post-1986 E&amp;amp;P
of the relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings. Further, the transition tax is based
in part on the amount of those earnings held in cash and other specified assets. The Company was able to make a reasonable estimate of
the transition tax and recorded a provisional obligation and additional income tax expense of approximately $80,000 in the fourth quarter
of 2017. However, the Company is continuing to gather additional information and will consider additional technical guidance to more precisely
compute and account for the amount of the transition tax. This amount may change when the Company finalizes the calculation of post-1985
foreign E&amp;amp;P previously deferred from U.S. federal taxation and finalizes the amounts held in cash or other specified assets. The 2017TCJA&#x2019;s
transition tax is payable over eight years beginning in 2018.&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"&gt;&lt;i&gt;PRC&lt;/i&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 1pt 0pt 0; text-align: justify"&gt;Dongfang Paper and Baoding Shengde are
PRC operating companies and are subject to PRC Enterprise Income Tax. Pursuant to the PRC New Enterprise Income Tax Law, Enterprise Income
Tax is generally imposed at a statutory rate of 25%.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify"&gt;The provisions for income taxes for the
years ended December 31, 2024, and 2023 were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Provision for Income Taxes&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;Current Tax Provision U.S.&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;36,793&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-82"&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;Current Tax Provision PRC&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;842,401&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;346,954&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;Deferred Tax Provision PRC&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-83"&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-84"&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Total Income Tax Expenses (Benefits)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;879,194&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;346,954&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition to the reversible future PRC income
tax benefits stemming from the timing differences of items such as recognition of asset disposal gain or loss and asset depreciation,
the Company was incorporated in the United States and incurred net operating losses of approximately $568,358 and $62,499 for U.S. income
tax purposes for the years ended December 31, 2024 and 2023, respectively. The net operating loss carried forward may be available to
reduce future years&#x2019; taxable income. These carry forwards would expire, if not utilized, during the period of 2030 through 2035.
As of December 31, 2024, management believed that the realization of all the U.S. income tax benefits from these losses, which generally
would generate a deferred tax asset if it can be expected to be utilized in the future, appears not more than likely due to the Company&#x2019;s
limited operating history and continuing losses for United States income tax purposes. Accordingly, As of December 31, 2024, and 2023,
the Company provided a 100% valuation allowance on the U.S. deferred tax asset benefit to reduce the total deferred tax asset to the amount
realizable for the PRC income tax purposes. Management reviews this valuation allowance periodically and will make adjustments as warranted.
A summary of the otherwise deductible (or taxable) deferred tax items is as follows:&lt;/p&gt;&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;2024&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="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;b&gt;2023&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="font-weight: bold"&gt;Deferred tax assets (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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Depreciation and amortization of property, plant and 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;18,875,162&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,922,756&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;Impairment of property, plant and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;602,139&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;585,380&lt;/td&gt;&lt;td style="text-align: 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;Impairment of inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;181,530&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;Provision for doubtful debts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;446,064&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;Miscellaneous&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;247,969&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,714&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;Net operating loss carryover of PRC company&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;432,365&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;274,525&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;(Gain) Loss on asset disposal&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(63,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;(64,065&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;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;20,722,106&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,854,310&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(20,722,106&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;(17,854,310&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: 2.5pt"&gt;Total deferred tax assets, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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-85"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&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-86"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table reconciles the statutory rates to the Company&#x2019;s
effective tax rate as of:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year Ended 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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;PRC Statutory 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;25.0&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;25.0&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;Effect of tax and book 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;(2.8&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;(20.7&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;Change in 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;(32.0&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;(7.9&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: right"&gt;&#160;&lt;/td&gt;&lt;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: 2.5pt"&gt;Effective income tax rate&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&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;(9.8&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(3.6&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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"&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, 2024, and
2023, the effective income tax rate was estimated by the Company to be -9.8% and -3.6%, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2024, except for the one-time
transition tax under the 2017 TCJA which imposes a U.S. tax liability on all unrepatriated foreign E&amp;amp;Ps, the Company does not believe
that its future dividend policy and the available U.S. tax deductions and net operating losses will cause the Company to recognize any
other substantial current U.S. federal or state corporate income tax liability in the near future. Nor does it believe that the amount
of the repatriation of the VIE&#x2019;s earnings and profits for purposes of paying dividends will change the Company&#x2019;s position
that its PRC subsidiary Baoding Shengde and the VIE, Dongfang Paper are considered or are expected to be indefinitely reinvested offshore
to support our future capacity expansion. If these earnings are repatriated to the U.S. resulting in U.S. taxable income in the future,
or if it is determined that such earnings are to be remitted in the foreseeable future, additional tax provisions would be required.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-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 has adopted ASC Topic 740-10-05, Income
Taxes. To date, the adoption of this interpretation has not impacted the Company&#x2019;s financial position, results of operations, or
cash flows. The Company performed self-assessment and the Company&#x2019;s liability for income taxes includes the liability for unrecognized
tax benefits, interest and penalties which relate to tax years still subject to review by taxing authorities. Audit periods remain open
for review until the statute of limitations has passed, which in the PRC is usually 5 years. The completion of review or the expiration
of the statute of limitations for a given audit period could result in an adjustment to the Company&#x2019;s liability for income taxes.
Any such adjustment could be material to the Company&#x2019;s results of operations for any given quarterly or annual period based, in
part, upon the results of operations for the given period. As of December 31, 2024 and 2023, management considered that the Company had
no uncertain tax positions affecting its consolidated financial position and results of operations or cash flows, and will continue to
evaluate for any uncertain position in future. There are no estimated interest costs and penalties provided in the Company&#x2019;s consolidated
financial statements for the year ended December 31, 2024 and 2023, respectively. The Company&#x2019;s tax positions related to open tax
years are subject to examination by the relevant tax authorities and the major one is the China Tax Authority.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c187"
      decimals="2"
      id="ixv-17895"
      unitRef="pure">0.34</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c0" decimals="2" id="ixv-17896" unitRef="pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c188"
      decimals="2"
      id="ixv-17897"
      unitRef="pure">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="c188"
      decimals="2"
      id="ixv-17898"
      unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxCreditsAndAdjustments contextRef="c189" decimals="0" id="ixv-17899" unitRef="usd">80000</us-gaap:IncomeTaxCreditsAndAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c190"
      decimals="2"
      id="ixv-17900"
      unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c0" id="ixv-11864">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1pt 0pt 0; text-align: justify"&gt;The provisions for income taxes for the
years ended December 31, 2024, and 2023 were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Provision for Income Taxes&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;Current Tax Provision U.S.&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;36,793&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-82"&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;Current Tax Provision PRC&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;842,401&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;346,954&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;Deferred Tax Provision PRC&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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-83"&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-84"&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; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Total Income Tax Expenses (Benefits)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;879,194&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;346,954&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-17901" unitRef="usd">36793</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-17902" unitRef="usd">842401</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c7" decimals="0" id="ixv-17903" unitRef="usd">346954</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-17904" unitRef="usd">879194</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="0" id="ixv-17905" unitRef="usd">346954</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards contextRef="c3" decimals="0" id="ixv-17906" unitRef="usd">568358</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c4" decimals="0" id="ixv-17907" unitRef="usd">62499</us-gaap:OperatingLossCarryforwards>
    <itp:DescriptionOfCarryForwardsExpire contextRef="c0" id="ixv-17908">These carry forwards would expire, if not utilized, during the period of 2030 through 2035.</itp:DescriptionOfCarryForwardsExpire>
    <itp:DeferredTaxAssetsValuationAllowancePercentage contextRef="c3" decimals="2" id="ixv-17909" unitRef="pure">1</itp:DeferredTaxAssetsValuationAllowancePercentage>
    <itp:DeferredTaxAssetsValuationAllowancePercentage contextRef="c4" decimals="2" id="ixv-17910" unitRef="pure">1</itp:DeferredTaxAssetsValuationAllowancePercentage>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0" id="ixv-17911">A summary of the otherwise deductible (or taxable) deferred tax items is as follows:&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;2024&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="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;b&gt;2023&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="font-weight: bold"&gt;Deferred tax assets (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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Depreciation and amortization of property, plant and 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;18,875,162&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,922,756&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;Impairment of property, plant and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;602,139&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;585,380&lt;/td&gt;&lt;td style="text-align: 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;Impairment of inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;181,530&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;Provision for doubtful debts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;446,064&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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;Miscellaneous&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;247,969&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,714&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;Net operating loss carryover of PRC company&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;432,365&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;274,525&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;(Gain) Loss on asset disposal&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(63,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;(64,065&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;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;20,722,106&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,854,310&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(20,722,106&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;(17,854,310&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: 2.5pt"&gt;Total deferred tax assets, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="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-85"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&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-86"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="c3" decimals="0" id="ixv-17912" unitRef="usd">18875162</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="c4" decimals="0" id="ixv-17913" unitRef="usd">16922756</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent contextRef="c3" decimals="0" id="ixv-17914" unitRef="usd">602139</itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent>
    <itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent contextRef="c4" decimals="0" id="ixv-17915" unitRef="usd">585380</itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent>
    <itp:DeferredTaxAssetsImpairmentOfInventory contextRef="c3" decimals="0" id="ixv-17916" unitRef="usd">181530</itp:DeferredTaxAssetsImpairmentOfInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c3" decimals="0" id="ixv-17917" unitRef="usd">446064</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <itp:DeferredTaxAssetsMiscellaneousCurrent contextRef="c3" decimals="0" id="ixv-17918" unitRef="usd">247969</itp:DeferredTaxAssetsMiscellaneousCurrent>
    <itp:DeferredTaxAssetsMiscellaneousCurrent contextRef="c4" decimals="0" id="ixv-17919" unitRef="usd">135714</itp:DeferredTaxAssetsMiscellaneousCurrent>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic contextRef="c3" decimals="0" id="ixv-17920" unitRef="usd">432365</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic contextRef="c4" decimals="0" id="ixv-17921" unitRef="usd">274525</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <itp:DeferredTaxAssetsGainLossOnAssetDisposal contextRef="c3" decimals="0" id="ixv-17922" unitRef="usd">63123</itp:DeferredTaxAssetsGainLossOnAssetDisposal>
    <itp:DeferredTaxAssetsGainLossOnAssetDisposal contextRef="c4" decimals="0" id="ixv-17923" unitRef="usd">64065</itp:DeferredTaxAssetsGainLossOnAssetDisposal>
    <us-gaap:DeferredTaxAssetsGross contextRef="c3" decimals="0" id="ixv-17924" unitRef="usd">20722106</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c4" decimals="0" id="ixv-17925" unitRef="usd">17854310</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c3" decimals="0" id="ixv-17926" unitRef="usd">20722106</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c4" decimals="0" id="ixv-17927" unitRef="usd">17854310</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0" id="ixv-12099">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table reconciles the statutory rates to the Company&#x2019;s
effective tax rate as of:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year Ended 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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;PRC Statutory 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;25.0&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;25.0&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;Effect of tax and book 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;(2.8&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;(20.7&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;Change in 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;(32.0&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;(7.9&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: right"&gt;&#160;&lt;/td&gt;&lt;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: 2.5pt"&gt;Effective income tax rate&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&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;(9.8&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(3.6&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c0" decimals="3" id="ixv-17928" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c7" decimals="3" id="ixv-17929" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c0" decimals="3" id="ixv-17930" unitRef="pure">-0.028</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c7" decimals="3" id="ixv-17931" unitRef="pure">-0.207</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="3" id="ixv-17932" unitRef="pure">-0.32</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c7" decimals="3" id="ixv-17933" unitRef="pure">-0.079</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c0" decimals="3" id="ixv-17934" unitRef="pure">-0.098</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c7" decimals="3" id="ixv-17935" unitRef="pure">-0.036</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c0" decimals="3" id="ixv-17936" unitRef="pure">-0.098</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c7" decimals="3" id="ixv-17937" unitRef="pure">-0.036</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <itp:IncomeTaxStatuteOfLimitationsPeriod contextRef="c0" id="ixv-17938">P5Y</itp:IncomeTaxStatuteOfLimitationsPeriod>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0" id="ixv-12175">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(16) Stock Incentive Plans&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"&gt;&lt;i&gt;2023 Incentive Stock Plan&lt;/i&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;On October 31, 2023, the Company&#x2019;s Annual
General Meeting adopted and approved the 2023 Omnibus Equity Incentive Plan of IT Tech Packaging, Inc. (the&#x201d;2023 ISP&#x201d;). Under
the 2023 ISP, the Company has reserved a total of 1,500,000 shares of common stock for issuance as or under awards to be made to the directors,
officers, employees and/or consultants of the Company and its 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 shares of common stock under the 2023 ISP,
including shares originally authorized by equity holders and shares remaining for future issuance as of December 31, 2024, have been reserved.&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c191"
      decimals="0"
      id="ixv-17939"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-12208">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(17) Commitments and Contingencies&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"&gt;&lt;i&gt;Xushui Land Lease&lt;/i&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 leases 32.95 acres of land from a
local government in Xushui District, Baoding City, Hebei, China through a real estate lease with a 30-year term, which expires on December
31, 2031. The lease requires an annual rental payment of approximately $16,694 (RMB120,000). This lease is renewable at the end of the
30-year term.&lt;/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" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&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;2025&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,694&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;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;16,694&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;16,694&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;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,694&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;2029&lt;/td&gt;&lt;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,694&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;33,387&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: 2.5pt"&gt;Total operating lease payments&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;116,857&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Sale of Headquarters Compound Real Properties&lt;/i&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;On August 7, 2013, the Company&#x2019;s Audit Committee
and the Board of Directors approved the sale of the land use right of the Headquarters Compound (the &#x201c;LUR&#x201d;), the office building
and essentially all industrial-use buildings in the Headquarters Compound (the &#x201c;Industrial Buildings&#x201d;), and three employee
dormitory buildings located within the Headquarters Compound (the &#x201c;Dormitories&#x201d;) to Hebei Fangsheng for cash prices of approximately
$2.77 million, $1.15 million, and $4.31 million respectively. Sales of the LUR and the Industrial Buildings were completed in year 2013.&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 connection with the sale of the Industrial
Buildings, Hebei Fangsheng agreed to lease the Industrial Buildings back to the Company for its original use with an annual rental payment
of approximately $139,113 (RMB1,000,000). The lease was recorded in lease assets and liabilities in the consolidated balance sheet as
of December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Capital commitment&lt;/i&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;As of December 31, 2024, the Company has entered
into several contracts for the purchase of paper machine of a new tissue paper production line PM10 and the improvement of Industrial
Buildings. Total outstanding commitments under these contracts were $3,436,091 and $3,499,936 as of December 31, 2024 and 2023, respectively.
The Company expected to pay off all the balances within 1-3 years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Guarantees and Indemnities&lt;/i&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 agreed with Baoding Huanrun Trading
Co., a major supplier of raw materials, to guarantee certain obligations of this third party, and as of December 31, 2024, and 2023, the
Company guaranteed its long-term loan from financial institutions amounting to $4,312,503 (RMB31,000,000) and $4,376,862 (RMB31,000,000),
respectively, that matured at various times in 2028. If Huanrun Trading Co., were to become insolvent, the Company could be materially
adversely affected.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Pending legal proceeding of Jie Ping&lt;/i&gt;&#160;&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 November 2023, an individual plaintiff involved in a civil loan
dispute filed a lawsuit against the defendants including Tengsheng Paper and Jie Ping, who served as the executive director and the legal
representative of Tengsheng Paper, at the Lianchi District People&#x2019;s Court of Baoding City, China. On December 1, 2023, the plaintiff
sought property preservation measures, requesting the PRC Court to freeze RMB3.35 million worth of bank deposits held by Jie Ping and
Tengsheng Paper. Following this request, on the same day, the PRC Court issued a ruling to immediately freeze the RMB3.35 million worth
of bank deposits of Jie Ping and Tengsheng Paper. On June 14, 2024, the PRC Court ordered the defendants to repay the principal of the
loan in the amount of RMB3,320,000 to the plaintiff, and Tengsheng Paper was jointly liable for repayment. Accrued litigation costs of
$461,855 was recorded as current liabilities of consolidated balance sheet as of December 31, 2024.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AreaOfLand
      contextRef="c192"
      decimals="2"
      id="ixv-17940"
      unitRef="acre">32.95</us-gaap:AreaOfLand>
    <itp:LeaseExpirationPeriod contextRef="c193" id="ixv-17941">P30Y</itp:LeaseExpirationPeriod>
    <itp:LeaseExpirationsPeriod contextRef="c0" id="ixv-17942">December
31, 2031</itp:LeaseExpirationsPeriod>
    <us-gaap:PaymentsForRent contextRef="c193" decimals="0" id="ixv-17943" unitRef="usd">16694</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="c193" decimals="0" id="ixv-17944" unitRef="cny">120000</us-gaap:PaymentsForRent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c202" id="ixv-17945">This lease is renewable at the end of the
30-year term.&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&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;2025&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,694&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;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;16,694&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;16,694&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;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,694&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;2029&lt;/td&gt;&lt;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,694&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;33,387&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: 2.5pt"&gt;Total operating lease payments&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;116,857&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c203" decimals="0" id="ixv-17946" unitRef="usd">16694</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c203" decimals="0" id="ixv-17947" unitRef="usd">16694</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c203" decimals="0" id="ixv-17948" unitRef="usd">16694</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c203" decimals="0" id="ixv-17949" unitRef="usd">16694</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c203" decimals="0" id="ixv-17950" unitRef="usd">16694</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c203" decimals="0" id="ixv-17951" unitRef="usd">33387</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c203" decimals="0" id="ixv-17952" unitRef="usd">116857</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="c194"
      decimals="-4"
      id="ixv-17953"
      unitRef="usd">2770000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="c195"
      decimals="-4"
      id="ixv-17954"
      unitRef="usd">1150000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="c196"
      decimals="-4"
      id="ixv-17955"
      unitRef="usd">4310000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:PaymentsForRent contextRef="c0" decimals="0" id="ixv-17956" unitRef="usd">139113</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="c0" decimals="0" id="ixv-17957" unitRef="cny">1000000</us-gaap:PaymentsForRent>
    <itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets contextRef="c3" decimals="0" id="ixv-17958" unitRef="usd">3436091</itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets>
    <itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets contextRef="c4" decimals="0" id="ixv-17959" unitRef="usd">3499936</itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets>
    <itp:ExpectedPaymentTerm contextRef="c197" id="ixv-17960">P1Y</itp:ExpectedPaymentTerm>
    <itp:ExpectedPaymentTerm contextRef="c198" id="ixv-17961">P3Y</itp:ExpectedPaymentTerm>
    <itp:LongtermLoanFromFinancialInstitutions contextRef="c0" decimals="0" id="ixv-17962" unitRef="usd">4312503</itp:LongtermLoanFromFinancialInstitutions>
    <itp:LongtermLoanFromFinancialInstitutions contextRef="c0" decimals="0" id="ixv-17963" unitRef="cny">31000000</itp:LongtermLoanFromFinancialInstitutions>
    <itp:LongtermLoanFromFinancialInstitutions contextRef="c7" decimals="0" id="ixv-17964" unitRef="usd">4376862</itp:LongtermLoanFromFinancialInstitutions>
    <itp:LongtermLoanFromFinancialInstitutions contextRef="c7" decimals="0" id="ixv-17965" unitRef="cny">31000000</itp:LongtermLoanFromFinancialInstitutions>
    <us-gaap:Deposits
      contextRef="c199"
      decimals="-4"
      id="ixv-17966"
      unitRef="cny">3350000</us-gaap:Deposits>
    <us-gaap:Deposits
      contextRef="c200"
      decimals="-4"
      id="ixv-17967"
      unitRef="cny">3350000</us-gaap:Deposits>
    <us-gaap:LoansPayable contextRef="c201" decimals="0" id="ixv-17968" unitRef="cny">3320000</us-gaap:LoansPayable>
    <us-gaap:LitigationReserve contextRef="c3" decimals="0" id="ixv-17969" unitRef="usd">461855</us-gaap:LitigationReserve>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0" id="ixv-12311">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(18) Segment Reporting&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;Since March 10, 2010, Baoding Shengde started
its operations and thereafter the Company manages its operations through three business operating segments: Dongfang Paper and Tengsheng
Paper, which produces offset printing paper, corrugating medium paper and tissue paper, and Baoding Shengde, which produces face masks
and digital photo paper. They are managed separately because each business requires different technology and marketing strategies.&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 evaluates performance of its operating
segments based on net income. Administrative functions such as finance, treasury, and information systems are centralized. However, where
applicable, portions of the administrative function expenses are allocated among the operating segments based on gross revenue generated.
The operating segments do share facilities in Xushui County, Baoding City, Hebei Province, China. All sales were sold to customers located
in the PRC.&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"&gt;Summarized financial information for the three reportable segments
is as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;Year Ended December 31,
    2024&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not&#160;Attributable&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-wide,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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;Paper&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;Paper&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;Shengde&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;to&#160;Segments&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;Inter-segment&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;consolidated&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"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;75,702,427&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;135,516&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-87"&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;&lt;div style="-sec-ix-hidden: hidden-fact-88"&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;&lt;div style="-sec-ix-hidden: hidden-fact-89"&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;75,837,943&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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;6,556,487&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,253&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-90"&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-91"&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-92"&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;6,691,740&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;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,842,408&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,814,279&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,564,395&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-93"&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-94"&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;14,221,082&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Loss on impairment of 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;&lt;div style="-sec-ix-hidden: hidden-fact-95"&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-96"&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;102,490&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-97"&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-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;102,490&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,316&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,845&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;598&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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;14,793&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;356,788&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;94,334&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;296,891&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,364&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-100"&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;762,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="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;842,401&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-101"&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-102"&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;36,793&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;-&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;879,194&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net income (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;2,161,939&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,051,366&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;(440,633&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,513,034&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-104"&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;(9,843,094&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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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;Dongfang&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;Tengsheng&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;Baoding&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;Not&#160;Attributable&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;Elimination of&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;Enterprise-wide,&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-indent: -0.125in; padding-left: 0.125in; 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;Paper&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;Paper&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;Shengde&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;to&#160;Segments&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;Inter-segment&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;consolidated&lt;/td&gt;&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-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;85,106,864&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;1,334,022&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;106,064&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-105"&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;&lt;div style="-sec-ix-hidden: hidden-fact-106"&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;86,546,950&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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;4,006,381&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,995,369&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;(11,127&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-108"&gt;-&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;999,885&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;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,168,755&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,470,810&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,586,425&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-109"&gt;-&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-110"&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;14,225,990&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Loss on impairment of 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;905,226&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;219,744&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;375,328&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-111"&gt;-&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-112"&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;1,500,298&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,928&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,376&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,790&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,002&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-113"&gt;-&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;315,096&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;503,740&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;181,447&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;291,675&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,656&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-114"&gt;-&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;984,518&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income tax expense(benefit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;346,954&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-115"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-116"&gt;-&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-117"&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-118"&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;346,954&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net income (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;(109,770&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;(9,004,792&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;(726,065&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;(105,408&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-119"&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;(9,946,035&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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;As of December 31, 2024&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&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="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not Attributable&lt;br/&gt;
&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-wide,&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&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="text-align: center; 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;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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;to Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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; Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 28%; text-align: center"&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;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/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;54,180,471&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;116,390,854&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,020,713&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;954,748&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-120"&gt;-&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;177,546,786&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"&gt;&#160;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As of December 31, 2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&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;Dongfang&lt;br/&gt; Paper&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;Tengsheng &lt;br/&gt; Paper&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;Baoding&lt;br/&gt; Shengde&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;Not Attributable&lt;br/&gt; to Segments&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;Elimination of&lt;br/&gt; Inter-segment&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;Enterprise-wide,&lt;br/&gt; consolidated&lt;/td&gt;&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: 28%; text-align: center"&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;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/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;57,139,592&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;127,734,031&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,184,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,685,124&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-121"&gt;-&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;194,743,649&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;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c0"
      decimals="0"
      id="ixv-17970"
      unitRef="segments">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0" id="ixv-12319">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Summarized financial information for the three reportable segments
is as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;Year Ended December 31,
    2024&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not&#160;Attributable&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-wide,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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;Paper&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;Paper&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;Shengde&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;to&#160;Segments&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;Inter-segment&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;consolidated&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"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;75,702,427&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;135,516&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-87"&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;&lt;div style="-sec-ix-hidden: hidden-fact-88"&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;&lt;div style="-sec-ix-hidden: hidden-fact-89"&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;75,837,943&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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;6,556,487&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,253&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-90"&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-91"&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-92"&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;6,691,740&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;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,842,408&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,814,279&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,564,395&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-93"&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-94"&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;14,221,082&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Loss on impairment of 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;&lt;div style="-sec-ix-hidden: hidden-fact-95"&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-96"&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;102,490&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-97"&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-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;102,490&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12,316&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,845&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;598&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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;14,793&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;356,788&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;94,334&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;296,891&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,364&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-100"&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;762,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="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;842,401&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&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-101"&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-102"&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;36,793&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;-&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;879,194&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net income (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;2,161,939&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,051,366&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;(440,633&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,513,034&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-104"&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;(9,843,094&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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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;Dongfang&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;Tengsheng&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;Baoding&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;Not&#160;Attributable&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;Elimination of&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;Enterprise-wide,&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-indent: -0.125in; padding-left: 0.125in; 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;Paper&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;Paper&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;Shengde&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;to&#160;Segments&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;Inter-segment&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;consolidated&lt;/td&gt;&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-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;85,106,864&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;1,334,022&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;106,064&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-105"&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;&lt;div style="-sec-ix-hidden: hidden-fact-106"&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;86,546,950&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; 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;4,006,381&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,995,369&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;(11,127&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-108"&gt;-&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;999,885&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;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,168,755&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,470,810&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,586,425&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-109"&gt;-&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-110"&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;14,225,990&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Loss on impairment of 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;905,226&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;219,744&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;375,328&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-111"&gt;-&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-112"&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;1,500,298&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,928&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,376&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,790&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,002&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-113"&gt;-&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;315,096&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;503,740&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;181,447&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;291,675&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,656&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-114"&gt;-&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;984,518&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income tax expense(benefit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;346,954&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-115"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-116"&gt;-&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-117"&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-118"&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;346,954&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net income (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;(109,770&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;(9,004,792&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;(726,065&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;(105,408&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-119"&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;(9,946,035&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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;b&gt;As of December 31, 2024&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&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="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not Attributable&lt;br/&gt;
&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-wide,&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&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="text-align: center; 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;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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;to Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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; Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; 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;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 28%; text-align: center"&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;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/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;54,180,471&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;116,390,854&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,020,713&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;954,748&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-120"&gt;-&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;177,546,786&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"&gt;&#160;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As of December 31, 2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&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;Dongfang&lt;br/&gt; Paper&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;Tengsheng &lt;br/&gt; Paper&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;Baoding&lt;br/&gt; Shengde&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;Not Attributable&lt;br/&gt; to Segments&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;Elimination of&lt;br/&gt; Inter-segment&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;Enterprise-wide,&lt;br/&gt; consolidated&lt;/td&gt;&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: 28%; text-align: center"&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;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/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;57,139,592&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;127,734,031&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,184,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,685,124&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-121"&gt;-&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;194,743,649&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;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c0"
      decimals="0"
      id="ixv-17971"
      unitRef="segments">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:Revenues contextRef="c204" decimals="0" id="ixv-17972" unitRef="usd">75702427</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c205" decimals="0" id="ixv-17973" unitRef="usd">135516</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c209" decimals="0" id="ixv-17974" unitRef="usd">75837943</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c204" decimals="0" id="ixv-17975" unitRef="usd">6556487</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c205" decimals="0" id="ixv-17976" unitRef="usd">135253</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c209" decimals="0" id="ixv-17977" unitRef="usd">6691740</us-gaap:GrossProfit>
    <us-gaap:DepreciationAndAmortization contextRef="c204" decimals="0" id="ixv-17978" unitRef="usd">3842408</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c205" decimals="0" id="ixv-17979" unitRef="usd">8814279</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c206" decimals="0" id="ixv-17980" unitRef="usd">1564395</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c209" decimals="0" id="ixv-17981" unitRef="usd">14221082</us-gaap:DepreciationAndAmortization>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c206" decimals="0" id="ixv-17982" unitRef="usd">102490</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c209" decimals="0" id="ixv-17983" unitRef="usd">102490</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:InterestIncomeOther contextRef="c204" decimals="0" id="ixv-17984" unitRef="usd">12316</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther contextRef="c205" decimals="0" id="ixv-17985" unitRef="usd">1845</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther contextRef="c206" decimals="0" id="ixv-17986" unitRef="usd">598</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther contextRef="c207" decimals="0" id="ixv-17987" unitRef="usd">34</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther contextRef="c209" decimals="0" id="ixv-17988" unitRef="usd">14793</us-gaap:InterestIncomeOther>
    <us-gaap:InterestExpenseNonoperating contextRef="c204" decimals="0" id="ixv-17989" unitRef="usd">356788</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c205" decimals="0" id="ixv-17990" unitRef="usd">94334</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c206" decimals="0" id="ixv-17991" unitRef="usd">296891</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c207" decimals="0" id="ixv-17992" unitRef="usd">14364</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c209" decimals="0" id="ixv-17993" unitRef="usd">762377</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c204" decimals="0" id="ixv-17994" unitRef="usd">842401</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c207" decimals="0" id="ixv-17995" unitRef="usd">36793</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c209" decimals="0" id="ixv-17996" unitRef="usd">879194</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c204" decimals="0" id="ixv-17997" unitRef="usd">2161939</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c205" decimals="0" id="ixv-17998" unitRef="usd">-10051366</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c206" decimals="0" id="ixv-17999" unitRef="usd">-440633</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c207" decimals="0" id="ixv-18000" unitRef="usd">-1513034</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c209" decimals="0" id="ixv-18001" unitRef="usd">-9843094</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:Revenues contextRef="c210" decimals="0" id="ixv-18002" unitRef="usd">85106864</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c211" decimals="0" id="ixv-18003" unitRef="usd">1334022</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c212" decimals="0" id="ixv-18004" unitRef="usd">106064</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c215" decimals="0" id="ixv-18005" unitRef="usd">86546950</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c210" decimals="0" id="ixv-18006" unitRef="usd">4006381</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c211" decimals="0" id="ixv-18007" unitRef="usd">-2995369</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c212" decimals="0" id="ixv-18008" unitRef="usd">-11127</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c215" decimals="0" id="ixv-18009" unitRef="usd">999885</us-gaap:GrossProfit>
    <us-gaap:DepreciationAndAmortization contextRef="c210" decimals="0" id="ixv-18010" unitRef="usd">4168755</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c211" decimals="0" id="ixv-18011" unitRef="usd">8470810</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c212" decimals="0" id="ixv-18012" unitRef="usd">1586425</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c215" decimals="0" id="ixv-18013" unitRef="usd">14225990</us-gaap:DepreciationAndAmortization>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c210" decimals="0" id="ixv-18014" unitRef="usd">905226</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c211" decimals="0" id="ixv-18015" unitRef="usd">219744</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c212" decimals="0" id="ixv-18016" unitRef="usd">375328</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c215" decimals="0" id="ixv-18017" unitRef="usd">1500298</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:InterestIncomeOther contextRef="c210" decimals="0" id="ixv-18018" unitRef="usd">300928</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther contextRef="c211" decimals="0" id="ixv-18019" unitRef="usd">2376</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther contextRef="c212" decimals="0" id="ixv-18020" unitRef="usd">9790</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther contextRef="c213" decimals="0" id="ixv-18021" unitRef="usd">2002</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther contextRef="c215" decimals="0" id="ixv-18022" unitRef="usd">315096</us-gaap:InterestIncomeOther>
    <us-gaap:InterestExpenseNonoperating contextRef="c210" decimals="0" id="ixv-18023" unitRef="usd">503740</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c211" decimals="0" id="ixv-18024" unitRef="usd">181447</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c212" decimals="0" id="ixv-18025" unitRef="usd">291675</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c213" decimals="0" id="ixv-18026" unitRef="usd">7656</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c215" decimals="0" id="ixv-18027" unitRef="usd">984518</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c210" decimals="0" id="ixv-18028" unitRef="usd">346954</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c215" decimals="0" id="ixv-18029" unitRef="usd">346954</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c210" decimals="0" id="ixv-18030" unitRef="usd">-109770</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c211" decimals="0" id="ixv-18031" unitRef="usd">-9004792</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c212" decimals="0" id="ixv-18032" unitRef="usd">-726065</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c213" decimals="0" id="ixv-18033" unitRef="usd">-105408</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c215" decimals="0" id="ixv-18034" unitRef="usd">-9946035</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:Assets contextRef="c216" decimals="0" id="ixv-18035" unitRef="usd">54180471</us-gaap:Assets>
    <us-gaap:Assets contextRef="c217" decimals="0" id="ixv-18036" unitRef="usd">116390854</us-gaap:Assets>
    <us-gaap:Assets contextRef="c218" decimals="0" id="ixv-18037" unitRef="usd">6020713</us-gaap:Assets>
    <us-gaap:Assets contextRef="c219" decimals="0" id="ixv-18038" unitRef="usd">954748</us-gaap:Assets>
    <us-gaap:Assets contextRef="c221" decimals="0" id="ixv-18039" unitRef="usd">177546786</us-gaap:Assets>
    <us-gaap:Assets contextRef="c222" decimals="0" id="ixv-18040" unitRef="usd">57139592</us-gaap:Assets>
    <us-gaap:Assets contextRef="c223" decimals="0" id="ixv-18041" unitRef="usd">127734031</us-gaap:Assets>
    <us-gaap:Assets contextRef="c224" decimals="0" id="ixv-18042" unitRef="usd">8184902</us-gaap:Assets>
    <us-gaap:Assets contextRef="c225" decimals="0" id="ixv-18043" unitRef="usd">1685124</us-gaap:Assets>
    <us-gaap:Assets contextRef="c227" decimals="0" id="ixv-18044" unitRef="usd">194743649</us-gaap:Assets>
    <itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock contextRef="c0" id="ixv-13225">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(19) Concentration and Major Customers and Suppliers&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"&gt;For the years ended December 31, 2024, and 2023, the Company had no
single customer contributed over 10% of total sales.&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;For the year ended December 31, 2024, the Company had three major suppliers
that accounted for 73%, 17% and 7% of total purchases by the Company.&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;For the year ended December 31, 2023, the Company had two major suppliers
that accounted for 72% and 17% of total purchases by the Company.&lt;/p&gt;</itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c228"
      decimals="2"
      id="ixv-18045"
      unitRef="pure">0.73</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c229"
      decimals="2"
      id="ixv-18046"
      unitRef="pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c230"
      decimals="2"
      id="ixv-18047"
      unitRef="pure">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c231"
      decimals="2"
      id="ixv-18048"
      unitRef="pure">0.72</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c232"
      decimals="2"
      id="ixv-18049"
      unitRef="pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c0" id="ixv-13237">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(20) Concentration of Credit Risk&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;Financial instruments for which the Company is
potentially subject to concentration of credit risk consist principally of cash. The Company places its cash in reputable financial institutions
in the PRC and the United States. Although it is generally understood that the PRC central government stands behind all of the banks in
China in the event of bank failure, there is no deposit insurance system in China that is similar to the protection provided by the Federal
Deposit Insurance Corporation (&#x201c;FDIC&#x201d;) of the United States as of December 31, 2024 and 2023. On May 1, 2015, the new &#x201c;Deposit
Insurance Regulations&#x201d; was effective in the PRC that the maximum protection would be up to RMB500,000 (US$69,557) per depositor
per insured financial intuition, including both principal and interest. For the cash placed in financial institutions in the United States,
the Company&#x2019;s U.S. bank accounts are all fully covered by the FDIC insurance as of December 31, 2024, and 2023, while for the cash
placed in financial institutions in the PRC, the balances exceeding the maximum coverage of RMB500,000 amounted to RMB47,952,082 (US$6,670,759)
as of December 31, 2024.&lt;/p&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <itp:DepositInsuranceRegulations contextRef="c233" decimals="0" id="ixv-18050" unitRef="cny">500000</itp:DepositInsuranceRegulations>
    <itp:DepositInsuranceRegulations contextRef="c233" decimals="0" id="ixv-18051" unitRef="usd">69557</itp:DepositInsuranceRegulations>
    <us-gaap:CashFDICInsuredAmount contextRef="c234" decimals="0" id="ixv-18052" unitRef="cny">500000</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c3" decimals="0" id="ixv-18053" unitRef="cny">47952082</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c3" decimals="0" id="ixv-18054" unitRef="usd">6670759</us-gaap:CashFDICInsuredAmount>
    <itp:RisksAndUncertaintiesTextBlock contextRef="c0" id="ixv-13245">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(21) Risks and Uncertainties&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;IT Tech Packaging is subject to substantial risks
from, among other things, intense competition associated with the industry in general, other risks associated with financing, liquidity
requirements, rapidly changing customer requirements, foreign currency exchange rates, and operating in the PRC under its various laws
and restrictions.&lt;/p&gt;</itp:RisksAndUncertaintiesTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0" id="ixv-13272">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(22) Subsequent Event&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;None.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:QuarterlyFinancialInformationTextBlock contextRef="c0" id="ixv-13281">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(23) Summarized Quarterly Financial Data (Unaudited)&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;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Quarter&lt;/td&gt;&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;2024&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;First&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;Second&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;Third&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;Fourth&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,863,841&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;26,249,788&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;25,081,500&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;17,642,814&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;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;399,113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,265,300&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,917,381&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,109,946&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;(Loss) income from 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;(3,501,670&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;547,752&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,464,121&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,792,680&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,746,536&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;(77,747&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,973,946&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;(4,044,865&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&gt;Net loss per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.20&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.20&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Quarter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;First&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;Second&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;Third&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;Fourth&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;19,790,877&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;30,019,914&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;15,771,560&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;20,964,599&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;Gross (loss) 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;(276,999&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,179,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(153,223&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;250,249&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;Loss from 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;(2,772,361&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;(518,683&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,484,513&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,800,331&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,733,165&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,253,493&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,975,368&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,984,009&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&gt;Net income per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.27&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.125&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.20&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.27&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.125&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.20&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock contextRef="c0" id="ixv-18055">Summarized Quarterly Financial Data (Unaudited)&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Quarter&lt;/td&gt;&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;2024&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;First&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;Second&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;Third&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;Fourth&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,863,841&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;26,249,788&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;25,081,500&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;17,642,814&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;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;399,113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,265,300&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,917,381&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,109,946&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;(Loss) income from 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;(3,501,670&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;547,752&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,464,121&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,792,680&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,746,536&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;(77,747&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,973,946&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;(4,044,865&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&gt;Net loss per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.20&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.20&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&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="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Quarter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;First&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;Second&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;Third&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;Fourth&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;19,790,877&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;30,019,914&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;15,771,560&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;20,964,599&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;Gross (loss) 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;(276,999&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,179,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(153,223&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;250,249&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;Loss from 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;(2,772,361&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;(518,683&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,484,513&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,800,331&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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,733,165&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,253,493&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,975,368&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,984,009&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&gt;Net income per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.27&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.125&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.20&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.27&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.125&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.20&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues contextRef="c235" decimals="0" id="ixv-18056" unitRef="usd">6863841</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c236" decimals="0" id="ixv-18057" unitRef="usd">26249788</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c237" decimals="0" id="ixv-18058" unitRef="usd">25081500</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c238" decimals="0" id="ixv-18059" unitRef="usd">17642814</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c235" decimals="0" id="ixv-18060" unitRef="usd">399113</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c236" decimals="0" id="ixv-18061" unitRef="usd">3265300</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c237" decimals="0" id="ixv-18062" unitRef="usd">1917381</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c238" decimals="0" id="ixv-18063" unitRef="usd">1109946</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss contextRef="c235" decimals="0" id="ixv-18064" unitRef="usd">-3501670</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c236" decimals="0" id="ixv-18065" unitRef="usd">547752</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c237" decimals="0" id="ixv-18066" unitRef="usd">-1464121</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c238" decimals="0" id="ixv-18067" unitRef="usd">-3792680</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c235" decimals="0" id="ixv-18068" unitRef="usd">-3746536</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c236" decimals="0" id="ixv-18069" unitRef="usd">-77747</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c237" decimals="0" id="ixv-18070" unitRef="usd">-1973946</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c238" decimals="0" id="ixv-18071" unitRef="usd">-4044865</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c235"
      decimals="2"
      id="ixv-18072"
      unitRef="usdPershares">-0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c236"
      decimals="2"
      id="ixv-18073"
      unitRef="usdPershares">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c237"
      decimals="2"
      id="ixv-18074"
      unitRef="usdPershares">-0.2</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c238"
      decimals="2"
      id="ixv-18075"
      unitRef="usdPershares">-0.4</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c235"
      decimals="2"
      id="ixv-18076"
      unitRef="usdPershares">-0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c236"
      decimals="2"
      id="ixv-18077"
      unitRef="usdPershares">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c237"
      decimals="2"
      id="ixv-18078"
      unitRef="usdPershares">-0.2</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c238"
      decimals="2"
      id="ixv-18079"
      unitRef="usdPershares">-0.4</us-gaap:EarningsPerShareDiluted>
    <us-gaap:Revenues contextRef="c239" decimals="0" id="ixv-18080" unitRef="usd">19790877</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c240" decimals="0" id="ixv-18081" unitRef="usd">30019914</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c241" decimals="0" id="ixv-18082" unitRef="usd">15771560</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c242" decimals="0" id="ixv-18083" unitRef="usd">20964599</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c239" decimals="0" id="ixv-18084" unitRef="usd">-276999</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c240" decimals="0" id="ixv-18085" unitRef="usd">1179858</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c241" decimals="0" id="ixv-18086" unitRef="usd">-153223</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c242" decimals="0" id="ixv-18087" unitRef="usd">250249</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss contextRef="c239" decimals="0" id="ixv-18088" unitRef="usd">-2772361</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c240" decimals="0" id="ixv-18089" unitRef="usd">-518683</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c241" decimals="0" id="ixv-18090" unitRef="usd">-2484513</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c242" decimals="0" id="ixv-18091" unitRef="usd">-3800331</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c239" decimals="0" id="ixv-18092" unitRef="usd">-2733165</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c240" decimals="0" id="ixv-18093" unitRef="usd">-1253493</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c241" decimals="0" id="ixv-18094" unitRef="usd">-1975368</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c242" decimals="0" id="ixv-18095" unitRef="usd">-3984009</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c239"
      decimals="2"
      id="ixv-18096"
      unitRef="usdPershares">-0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c240"
      decimals="3"
      id="ixv-18097"
      unitRef="usdPershares">-0.125</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c241"
      decimals="2"
      id="ixv-18098"
      unitRef="usdPershares">-0.2</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c242"
      decimals="2"
      id="ixv-18099"
      unitRef="usdPershares">-0.4</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c239"
      decimals="2"
      id="ixv-18100"
      unitRef="usdPershares">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c240"
      decimals="3"
      id="ixv-18101"
      unitRef="usdPershares">-0.125</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c241"
      decimals="2"
      id="ixv-18102"
      unitRef="usdPershares">-0.2</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c242"
      decimals="2"
      id="ixv-18103"
      unitRef="usdPershares">-0.4</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="c0" id="ixv-13600">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(24) Condensed Financial Information of the Parent Company&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 condensed financial statements of IT Tech
Packaging Inc. (&#x201c;ITP&#x201d;, the &#x201c;parent company&#x201d;) have been prepared in accordance with accounting principles generally
accepted in the United States of America. Under the PRC laws and regulations, the Company&#x2019;s PRC subsidiaries are restricted in their
ability to transfer certain of their net assets to the parent company in the form of dividend payments, loans or advances. The amounts
restricted include paid-in capital, capital surplus and statutory reserves, as determined pursuant to PRC generally accepted accounting
principles, totaling $82,691,643 and $82,641,643 as of December 31, 2024, and 2023.&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"&gt;The following represents condensed unconsolidated financial information
of the parent company only:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 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 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="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;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"&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"&gt;
    &lt;td style="text-align: left"&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;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&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,694&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;678,347&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;Prepayments and other current assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="-sec-ix-hidden: hidden-fact-122; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&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;span style="-sec-ix-hidden: hidden-fact-123; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;Total 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,694&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;678,347&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;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"&gt;Investment in subsidiaries&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;160,751,140&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;172,382,428&lt;/span&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Total Assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;160,752,834&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;173,060,775&lt;/td&gt;&lt;td style="padding-bottom: 2.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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;LIABILITIES AND STOCKHOLDERS&#x2019; EQUITY&lt;/td&gt;&lt;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;Inter-company 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;4,726,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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4,026,904&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;&lt;div style="-sec-ix-hidden: hidden-fact-124"&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;727,433&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;Income tax payable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&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;span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total 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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,726,897&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,754,337&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;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;Derivative liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,651&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;Total liabilities&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,732,548&lt;/td&gt;&lt;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;4,754,391&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total stockholders&#x2019; equity&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;156,020,286&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;168,306,384&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Total Liabilities and Stockholders&#x2019; Equity&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;160,752,834&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;173,060,775&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;CONDENSED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&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&gt;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;&lt;div style="-sec-ix-hidden: hidden-fact-127"&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-128"&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="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Selling, general and administrative expenses&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&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;562,421&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="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;708,638&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Loss from 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;(562,421&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;(708,638&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;Equity in earnings of unconsolidated 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;(9,238,283&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;(9,883,626&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;Loss on derivative liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,597&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;646,229&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 Income (Expense)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;- &#160;&lt;/span&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;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="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;Income before Income Taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,806,301&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;(9,946,035&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;Provision for Income Taxes&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(36,793) &#160;&lt;/span&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;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="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;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;(9,843,094&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;(9,946,035&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;Other comprehensive income /(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;(2,443,452&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,040,994&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="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Total Comprehensive Income (loss)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(12,286,546&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(12,987,029&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; 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"&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year Ended 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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;Net Cash Used in Operating Activities&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(591,173&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(708,641&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;Net Cash Used in Investing Activities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(50,000&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;(500,000&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Net Cash Provided by Financing Activities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(35,480&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(43,253&lt;/span&gt;&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;Net Increase (Decrease) in Cash and Cash Equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(676,653&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,251,894&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Cash and Cash Equivalents - Beginning of Year&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;678,347&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,930,241&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;Cash and Cash Equivalents - End of Year&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,694&lt;/td&gt;&lt;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;678,347&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"&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 condensed financial information has been prepared
using the same accounting policies as set out in the Company&#x2019;s consolidated financial statements except that the parent company
has used equity method to account for its investments in the subsidiaries.&lt;/p&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1 contextRef="c3" decimals="0" id="ixv-18104" unitRef="usd">82691643</us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1>
    <us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1 contextRef="c4" decimals="0" id="ixv-18105" unitRef="usd">82641643</us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="c0" id="ixv-13606">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following represents condensed unconsolidated financial information
of the parent company only:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 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 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="padding-bottom: 1.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;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"&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"&gt;
    &lt;td style="text-align: left"&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;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&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,694&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;678,347&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;Prepayments and other current assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="-sec-ix-hidden: hidden-fact-122; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&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;span style="-sec-ix-hidden: hidden-fact-123; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;Total 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,694&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;678,347&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;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"&gt;Investment in subsidiaries&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;160,751,140&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;172,382,428&lt;/span&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Total Assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;160,752,834&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;173,060,775&lt;/td&gt;&lt;td style="padding-bottom: 2.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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;LIABILITIES AND STOCKHOLDERS&#x2019; EQUITY&lt;/td&gt;&lt;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;Inter-company 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;4,726,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;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4,026,904&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;&lt;div style="-sec-ix-hidden: hidden-fact-124"&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;727,433&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/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;Income tax payable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&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;span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total 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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,726,897&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,754,337&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;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;Derivative liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,651&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;Total liabilities&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,732,548&lt;/td&gt;&lt;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;4,754,391&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total stockholders&#x2019; equity&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;156,020,286&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;168,306,384&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Total Liabilities and Stockholders&#x2019; Equity&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;160,752,834&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;173,060,775&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c243" decimals="0" id="ixv-18106" unitRef="usd">1694</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c244" decimals="0" id="ixv-18107" unitRef="usd">678347</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AssetsCurrent contextRef="c243" decimals="0" id="ixv-18108" unitRef="usd">1694</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c244" decimals="0" id="ixv-18109" unitRef="usd">678347</us-gaap:AssetsCurrent>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="c243" decimals="0" id="ixv-18110" unitRef="usd">160751140</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="c244" decimals="0" id="ixv-18111" unitRef="usd">172382428</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:Assets contextRef="c243" decimals="0" id="ixv-18112" unitRef="usd">160752834</us-gaap:Assets>
    <us-gaap:Assets contextRef="c244" decimals="0" id="ixv-18113" unitRef="usd">173060775</us-gaap:Assets>
    <itp:IntercompanyPayable contextRef="c243" decimals="0" id="ixv-18114" unitRef="usd">4726897</itp:IntercompanyPayable>
    <itp:IntercompanyPayable contextRef="c244" decimals="0" id="ixv-18115" unitRef="usd">4026904</itp:IntercompanyPayable>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c244" decimals="0" id="ixv-18116" unitRef="usd">727433</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c243" decimals="0" id="ixv-18117" unitRef="usd">4726897</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c244" decimals="0" id="ixv-18118" unitRef="usd">4754337</us-gaap:LiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c243" decimals="0" id="ixv-18119" unitRef="usd">5651</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c244" decimals="0" id="ixv-18120" unitRef="usd">54</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c243" decimals="0" id="ixv-18121" unitRef="usd">4732548</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c244" decimals="0" id="ixv-18122" unitRef="usd">4754391</us-gaap:Liabilities>
    <us-gaap:StockholdersEquity contextRef="c243" decimals="0" id="ixv-18123" unitRef="usd">156020286</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c244" decimals="0" id="ixv-18124" unitRef="usd">168306384</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c243" decimals="0" id="ixv-18125" unitRef="usd">160752834</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c244" decimals="0" id="ixv-18126" unitRef="usd">173060775</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock contextRef="c0" id="ixv-13934">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;CONDENSED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%; border-spacing: 0px;"&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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Year 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="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&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&gt;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;&lt;div style="-sec-ix-hidden: hidden-fact-127"&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-128"&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="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Selling, general and administrative expenses&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&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;562,421&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="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;708,638&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; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Loss from 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;(562,421&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;(708,638&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;Equity in earnings of unconsolidated 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;(9,238,283&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;(9,883,626&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;Loss on derivative liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,597&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;646,229&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 Income (Expense)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;- &#160;&lt;/span&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;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="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;Income before Income Taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,806,301&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;(9,946,035&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;Provision for Income Taxes&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(36,793) &#160;&lt;/span&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;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="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;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;(9,843,094&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;(9,946,035&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;Other comprehensive income /(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;(2,443,452&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,040,994&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="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Total Comprehensive Income (loss)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(12,286,546&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(12,987,029&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c245" decimals="0" id="ixv-18127" unitRef="usd">562421</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c246" decimals="0" id="ixv-18128" unitRef="usd">708638</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss contextRef="c245" decimals="0" id="ixv-18129" unitRef="usd">-562421</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c246" decimals="0" id="ixv-18130" unitRef="usd">-708638</us-gaap:OperatingIncomeLoss>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary contextRef="c245" decimals="0" id="ixv-18131" unitRef="usd">-9238283</us-gaap:GainOrLossOnSaleOfStockInSubsidiary>
    <us-gaap:GainOrLossOnSaleOfStockInSubsidiary contextRef="c246" decimals="0" id="ixv-18132" unitRef="usd">-9883626</us-gaap:GainOrLossOnSaleOfStockInSubsidiary>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c245" decimals="0" id="ixv-18133" unitRef="usd">-5597</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="c246" decimals="0" id="ixv-18134" unitRef="usd">646229</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c245" decimals="0" id="ixv-18135" unitRef="usd">-9806301</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c246" decimals="0" id="ixv-18136" unitRef="usd">-9946035</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal contextRef="c245" decimals="0" id="ixv-18137" unitRef="usd">-36793</us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal>
    <us-gaap:NetIncomeLoss contextRef="c245" decimals="0" id="ixv-18138" unitRef="usd">-9843094</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c246" decimals="0" id="ixv-18139" unitRef="usd">-9946035</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c245" decimals="0" id="ixv-18140" unitRef="usd">-2443452</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c246" decimals="0" id="ixv-18141" unitRef="usd">-3040994</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c245" decimals="0" id="ixv-18142" unitRef="usd">-12286546</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c246" decimals="0" id="ixv-18143" unitRef="usd">-12987029</us-gaap:ComprehensiveIncomeNetOfTax>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="c0" id="ixv-14080">&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year Ended 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;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;Net Cash Used in Operating Activities&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(591,173&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(708,641&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;Net Cash Used in Investing Activities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(50,000&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;(500,000&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Net Cash Provided by Financing Activities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(35,480&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(43,253&lt;/span&gt;&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;Net Increase (Decrease) in Cash and Cash Equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(676,653&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,251,894&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: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Cash and Cash Equivalents - Beginning of Year&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;678,347&lt;/span&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;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,930,241&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;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="font-weight: bold; text-align: left"&gt;Cash and Cash Equivalents - End of Year&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,694&lt;/td&gt;&lt;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;678,347&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c245" decimals="0" id="ixv-18144" unitRef="usd">-591173</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c246" decimals="0" id="ixv-18145" unitRef="usd">-708641</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c245" decimals="0" id="ixv-18146" unitRef="usd">-50000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c246" decimals="0" id="ixv-18147" unitRef="usd">-500000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c245" decimals="0" id="ixv-18148" unitRef="usd">-35480</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c246" decimals="0" id="ixv-18149" unitRef="usd">-43253</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c245" decimals="0" id="ixv-18150" unitRef="usd">-676653</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c246" decimals="0" id="ixv-18151" unitRef="usd">-1251894</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c244" decimals="0" id="ixv-18152" unitRef="usd">678347</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c247" decimals="0" id="ixv-18153" unitRef="usd">1930241</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c243" decimals="0" id="ixv-18154" unitRef="usd">1694</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c244" decimals="0" id="ixv-18155" unitRef="usd">678347</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c0" id="ixv-18156">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c0" id="ixv-18157">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c0" id="ixv-18158">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c0" id="ixv-18159">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c0" id="ixv-18160">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c3"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c4"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TaxesPayableCurrent
      contextRef="c4"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c4"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="c0"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="c7"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="c0"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="c0"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt
      contextRef="c0"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c53"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c51"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c52"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c51"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c52"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableCurrent
      contextRef="c51"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c54"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TaxesPayableCurrent
      contextRef="c52"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration contextRef="c65" id="hidden-fact-18">http://fasb.org/us-gaap/2024#UsefulLifeTermOfLeaseMember</us-gaap:PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration>
    <itp:TransfersToReserveFund
      contextRef="c0"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:TransfersToReserveFund
      contextRef="c7"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="c0"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="c7"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdvertisingExpense
      contextRef="c0"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdvertisingExpense
      contextRef="c7"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryValuationReserves
      contextRef="c13"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:PrepaidExpenseAllowanceForDoubtfulAccounts
      contextRef="c4"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:PrepaidExpenseAllowanceForDoubtfulAccounts
      contextRef="c4"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:PrepaidExpenseAllowanceForDoubtfulAccounts
      contextRef="c13"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:PrepaidExpenseAllowanceForAdditionalChargewrittenOffNet
      contextRef="c7"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:PrepaidExpenseAllowanceForForeignCurrencyTranslationDifference
      contextRef="c7"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:PrepaidExpenseAllowanceForDoubtfulAccounts
      contextRef="c4"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c86"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c87"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c78"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c79"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermLeaseCost
      contextRef="c0"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="c3"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="c3"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c130"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c132"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c133"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c134"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c95"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c136"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c138"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c140"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c142"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebt
      contextRef="c105"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebt
      contextRef="c112"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebt
      contextRef="c116"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c91"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c93"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c95"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherShortTermBorrowings
      contextRef="c100"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SaleLeasebackTransactionNetBookValue
      contextRef="c105"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SaleLeasebackTransactionNetBookValue
      contextRef="c4"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebt
      contextRef="c105"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebt
      contextRef="c112"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebt
      contextRef="c116"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LineOfCredit
      contextRef="c120"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLongTermDebt
      contextRef="c120"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="c0"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="c7"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseOther
      contextRef="c0"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseOther
      contextRef="c7"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestAndFeeIncomeOtherLoans
      contextRef="c0"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherReceivables
      contextRef="c3"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LitigationReserve
      contextRef="c4"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilityMeasurementInput
      contextRef="c170"
      id="hidden-fact-69"
      unitRef="pure"
      xsi:nil="true"/>
    <itp:LossDueToDerivativeLiabilitiesAsWarrant
      contextRef="c0"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:LossDueToDerivativeLiabilitiesAsWarrant
      contextRef="c7"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c186"
      id="hidden-fact-72"
      unitRef="shares"
      xsi:nil="true"/>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceIssued
      contextRef="c186"
      id="hidden-fact-73"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod
      contextRef="c186"
      id="hidden-fact-74"
      unitRef="shares"
      xsi:nil="true"/>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceExercised
      contextRef="c186"
      id="hidden-fact-75"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c186"
      id="hidden-fact-76"
      unitRef="shares"
      xsi:nil="true"/>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceCancelled
      contextRef="c186"
      id="hidden-fact-77"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="c3"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="c4"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:EffectOfDilution
      contextRef="c0"
      id="hidden-fact-80"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <itp:EffectOfDilution
      contextRef="c7"
      id="hidden-fact-81"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="c7"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="c7"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c3"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c4"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c206"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c207"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c208"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c206"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c207"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c208"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="c207"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="c208"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="c204"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="c205"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="c207"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="c208"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestIncomeOther
      contextRef="c208"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c208"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c205"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c206"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c208"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners
      contextRef="c208"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c213"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c214"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c213"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c214"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="c213"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="c214"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="c213"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="c214"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestIncomeOther
      contextRef="c214"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseNonoperating
      contextRef="c214"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c211"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c212"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c213"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c214"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners
      contextRef="c214"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="c220"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="c226"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c243"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c244"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c243"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TaxesPayableCurrent
      contextRef="c243"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TaxesPayableCurrent
      contextRef="c244"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c245"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c246"
      id="hidden-fact-128"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c245"
      id="hidden-fact-129"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c246"
      id="hidden-fact-130"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal
      contextRef="c246"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-18295">0001358190</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-18296">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-18297">FY</dei:DocumentFiscalPeriodFocus>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper is 100% subsidiary of Dongfang Paper.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
